Mysql修改数据库名方法
来源:互联网 发布:松山五小网络办公平台 编辑:程序博客网 时间:2024/06/05 10:57
1. RENAME DATABASE db_name TO new_db_name
这个。。这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了。
据说有可能丢失数据。还是不要用的好。
详见: http://dev.mysql.com/doc/refman/5.1/en/rename-database.html
2.如果所有表都是MyISAM类型的话,可以改文件夹的名字
关闭mysqld
把data目录中的db_name目录重命名为new_db_name
开启mysqld
3.重命名所有的表
RENAME TABLE db_name.table1 TO new_db_name.table1,
db_name.table2 TO new_db_name.table2;
DROP DATABASE db_name;
4. mysqldump导出数据再导入
mysql -uxxxx -pxxxx -h xxxx -e “CREATE DATABASE new_db_name”
mysql -uxxxx -pxxxx -h xxxx new_db_name < db_name_dump.SQL
mysql -uxxxx -pxxxx -h xxxx -e “DROP DATABASE db_name”
5.使用shell脚本重命名所有的表
mysqlconn=”mysql -u xxxx -pxxxx -S /var/lib/mysql/mysql.sock -h localhost”
olddb=”db_name”
newdb=”new_db_name”
#$mysqlconn -e “CREATE DATABASE $newdb”
params=$($mysqlconn -N -e “SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE table_schema='$olddb'”)
for name in $params; do
$mysqlconn -e “RENAME TABLE $olddb.$name to $newdb.$name”;
done;
#$mysqlconn -e “DROP DATABASE $olddb”
就是方法3的优化版。
小编注:以上这些操作都是危险的,所以请在执行操作前,备份你的数据库!!
- Mysql修改数据库名方法
- mysql 修改数据库名
- 修改mysql数据库名
- Mysql修改数据库名
- Mysql修改数据库名
- 安全快速修改Mysql数据库名的5种方法
- mysql数据库修改字段名
- mysql 数据库修改列名
- PHP + MYSQL 批量修改数据库 表名
- 批量修改mysql数据库表名前缀
- 修改mysql数据库的库名
- mysql数据库导入导出及修改数据库名命令
- T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法
- mysql安全修改mysql数据库名几种方法
- 修改数据库名
- 4.修改数据库名
- 修改数据库服务器名
- 修改数据库名
- 类别和扩展
- 自定义密码输入框和安全键盘
- javaagent
- Java对象的创建
- Linux下编译boost动态链接库和静态链接库
- Mysql修改数据库名方法
- 常见的GIT库 操作命令
- 汇编语言基础1
- VMware workstation NAT方式无法连接外网
- Algorithm之路十四:Longest Common Prefix
- Ajax的个人理解
- HTML5
- gdb 基本命令简要
- Android 7.1 与 8.0.0_r4 Audio对比