`
zhangxiong0301
  • 浏览: 351802 次
社区版块
存档分类
最新评论

mysql表改名

阅读更多

 


 

1.方法一

mysql5.1有改名数据库的命令,但是没过多久就被取消了因为这个命令不稳定,可能导致数据丢失。这个命令就是:

rename database db_old_name to db_new_name 

 

 

2.方法二

   用脚本实现,包括获取表名,将旧库的表名rename到新库中(rename时自动移动到新库)。

#!/bin/bash
mysql -uroot -p'2ZXCVBNM<>?@' --host=192.168.30.42 -e 'create database if not exists statanalyse_bak;'

list_table=$(mysql -uroot -p'2ZXCVBNM<>?@' --host=192.168.30.42 -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA='statanalyse'")

for table in $list_table ; do
       echo $table
       mysql -uroot -p'2ZXCVBNM<>?@' --host=192.168.30.42 -e "rename table statanalyse.$table to statanalyse_bak.$table"
done

 

 

 

分享到:
评论

相关推荐

    mysql 修改表方法总结

    mysql 利用alter 修改表,包括 添加字段、重命名字段、修改字段类型等...

    Mysql 报Row size too large 65535 的原因及解决方法

    大意是数据表中有一个设定长度为64K的字段索引,当表中字段(不知道是字段名字还是什么)不能超过这个长度,65,535所说明的是针对的是整个表的非大字段类型的字段的bytes总合。(网上查到的) 我自己的理解(也不是...

    php+mysql图书管理系统.zip

    bms和mysql文件夹里面全部都是MySQL数据库文件不要随意改名 将bms和mysql整个文件夹和ibdata1复制粘贴到xampp安装路径下的mysql文件夹里的data文件夹里面, 如我的路径即是D:\xampp\mysql\data\bms,接着打开XMAPP...

    MySQL命令大全

    例如:在表MyClass名字更改为YouClass mysql&gt; rename table MyClass to YouClass; 更新字段内容 update 表名 set 字段名 = 新内容 update 表名 set 字段名 = replace(字段名,’旧内容’,'新内容’) ...

    MySQL Innodb 数据库改名脚本

    MySQL Innodb 数据库不支持重命名,对于数据量特别大的数据库通过导出再导入的方法非常耗时,此脚本不管多大的数据库都可以实现快速改名,在几秒内即可完成。

    MySQL 6 绿色精简BAT版 2.24 MB

    &lt;br&gt;*非商业 - 免费精简版 产品名字 版本 大小 下载 Navicat for MySQL 简体中文 (Windows版) *非商业使用 8.0.27 7.7 MB 地址1 地址2 Navicat for MySQL 英文 (Mac OS ...

    MySQL 个人精简版

    MySQL 服务器 精简版本 大小仅不到5M Install.dat 改名为 Install.bat 右键管理员运行 安装服务 安装时把my.ini修改下数据库存放路径 我的数据库在D盘可以根据个人需要修改 [mysqld] # Path to installation ...

    MySQL 修改数据库名称的一个新奇方法

    主要介绍了MySQL 修改数据库名称的一个新奇方法,MySQL 修改数据库名的一个变通方法,需要的朋友可以参考下

    mysql-5.7.11-winx64.zip(解压版)

    3、复制一份my-default.ini,改名为my.ini 打开my.ini加上: basedir="E:/phpStudy/MySQL/" datadir="E:/phpStudy/MySQL/data/" 这两项,这两个地址都改成自己对应的phpstudy里的mysql目录和数据库目录。4、打开...

    MySQLWorkbench汉化资源包,MySQLWorkbench中文版包

    到 MySQLWorkbench的安装目录下面找到 data\main_menu.xml 这个文件。然后把源文件改个名字,把这个文件粘贴进去,这个是5.2版本的汉化包。其它版本的可能会有部分没汉化

    微信三级分销商城mysql数据库

    5、页面的CSS在这里改:Application\Tpl\App\default\Public\Static\css 6、如果头像出不来,可以把根目录的imgpublic文件夹权限设为777 7、微信支付前显示的图片: Application\Tpl\App\default\Public\Static\...

    MYSQL培训经典教程(共两部分) 1/2

    MYSQL 语言参考 217 1.1 数据类型参考:怎么写字符串和数字 217 1.1.1 字符串 217 1.1.2 数字 219 1.1.3 十六进制值 219 1.1.4 NULL值 219 1.1.5 数据库、表、索引、列和别名的命名 220 1.1....

    java工程链接mysql数据库

    实现一个简单的MVC模式,用jsp实现了一个登录...如果,该工程无法有错,第一,请检出mysql 数据库的名字是否对,因为这里链接是我的数据库,代码中是mydata,这个在你那里不一定存在。第二,看mysql的jar包是否引入正确

    SAMP MySQL名字封禁系统

    SAMP MySQL名字封禁系统,修改MySQL连接信息即可使用

    MYSQL常用命令大全

    例如:在表MyClass名字更改为YouClass mysql&gt; rename table MyClass to YouClass; 更新字段内容 update 表名 set 字段名 = 新内容 update 表名 set 字段名 = replace(字段名,'旧内容','新内容'); 文章前面加入4个...

    mysql主从复制

    5&gt; innodb_data_file_path = ibdata1:10M:autoextend表空间的名字以8M增长,可以将其大小修改:例如50M 6&gt; innodb_log_group_home_dir = /usr/local/mysql/var/ 7&gt; innodb_buffer_pool_size = 128M共享表空间,表...

    安全快速修改Mysql数据库名的5种方法

    2.如果所有表都是MyISAM类型的话,可以改文件夹的名字关闭mysqld把data目录中的db_name目录重命名为new_db_name开启mysqld 3.重命名所有的表 代码如下:CREATE DATABASE new_db_name;RENAME TABLE d

    PHP+MySQL实现的图书管理系统(源代码+使用说明)

    bms文件夹里面全部都是MySQL数据库文件不要随意改名 将bms整个文件夹复制粘贴到xampp安装路径下的mysql文件夹里的data文件夹里面, 如我的路径即是D:\xampp\mysql\data\bms,接着打开数据库管理界面刷新即可, 而...

    PHP+MySQL实现的图书管理系统项目【源代码+使用说明】

    bms文件夹里面全部都是MySQL数据库文件不要随意改名 将bms整个文件夹复制粘贴到xampp安装路径下的mysql文件夹里的data文件夹里面, 如我的路径即是D:\xampp\mysql\data\bms,接着打开数据库管理界面刷新即可, 而另...

Global site tag (gtag.js) - Google Analytics