Linux 拨号vps windows公众号手机端

怎么修改mysql数据库名称

lewis 7年前 (2018-11-15) 阅读数 10 #VPS/云服务器
文章标签 msqlmysql数据库

修改mysql数据库名称的方法:

1.重命名所有的表,代码:

CREATEDATABASEnew_db_name;

RENAMETABLEdb_name.table1TOnew_db_name.table1,

db_name.table2TOnew_db_name.table2;

DROPDATABASEdb_name;

2.mysqldump导出数据再导入,代码:

mysqldump-uxxxx-pxxxx-hxxxxdb_name>db_name_dump.SQL

mysql-uxxxx-pxxxx-hxxxx-e“CREATEDATABASEnew_db_name”

mysql-uxxxx-pxxxx-hxxxxnew_db_name<db_name_dump.SQL

mysql-uxxxx-pxxxx-hxxxx-e“DROPDATABASEdb_name”

3.使用shell脚本重命名所有的表,代码:

#!/bin/bash

mysqlconn=”mysql-uxxxx-pxxxx-S/var/lib/mysql/mysql.sock-hlocalhost”

olddb=”db_name”

newdb=”new_db_name”

#$mysqlconn-e“CREATEDATABASE$newdb”

params=$($mysqlconn-N-e“SELECTTABLE_NAMEFROM

INFORMATION_SCHEMA.TABLESWHEREtable_schema='$olddb'”)

fornamein$params;do

$mysqlconn-e“RENAMETABLE$olddb.$nameto$newdb.$name”;

done;

#$mysqlconn-e“DROPDATABASE$olddb”


版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门