《MYSQL數(shù)據(jù)庫安全快速修改Mysql數(shù)據(jù)庫名的5種方法》要點:
本文介紹了MYSQL數(shù)據(jù)庫安全快速修改Mysql數(shù)據(jù)庫名的5種方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL入門1. RENAME DATABASE db_name TO new_db_name
這個..這個語法在mysql 5.1.7中被添加進來,到了5.1.23又去掉了.
據(jù)說有可能丟失數(shù)據(jù).還是不要用的好.
詳見: http://dev.mysql.com/doc/refman/5.1/en/rename-database.html
MYSQL入門2.如果所有表都是MyISAM類型的話,可以改文件夾的名字
關閉mysqld
把data目錄中的db_name目錄重命名為new_db_name
開啟mysqld
MYSQL入門3.重命名所有的表
MYSQL入門4. mysqldump導出數(shù)據(jù)再導入
MYSQL入門5.使用shell腳本重命名所有的表
MYSQL入門mysqlconn=”mysql -u xxxx -pxxxx -S /var/lib/mysql/mysql.sock -h localhost”
olddb=”db_name”
newdb=”new_db_name”
MYSQL入門#$mysqlconn -e “CREATE DATABASE $newdb”
params=$($mysqlconn -N -e “SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE table_schema='$olddb'”)
MYSQL入門for name in $params; do
$mysqlconn -e “RENAME TABLE $olddb.$name to $newdb.$name”;
done;
MYSQL入門#$mysqlconn -e “DROP DATABASE $olddb”
MYSQL入門就是辦法3的優(yōu)化版.
小編注:以上這些操作都是危險的,所以請在執(zhí)行操作前,備份你的數(shù)據(jù)庫!!
維易PHP培訓學院每天發(fā)布《MYSQL數(shù)據(jù)庫安全快速修改Mysql數(shù)據(jù)庫名的5種方法》等實戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/13068.html