首先建立目標庫
create
database
ifnot
exists new_test default
character
set utf8 collate utf8_general_ci;
use new_test;
命令列:> mysqldump -uroot -p123456 old_db | mysql new_db -uroot -p
回車密碼輸入:123456
1. 首先建立目標庫
create
database new_test;
2. 獲取所有源庫的表名
use information_schema;
select table_name from tables where table_schema=』test』;
3. 需要乙個表乙個表的導
rename table table_old.users to table_new.users;
這個是5.1.7到5.1.23版本可以用的,但是官方不推薦,會有丟失資料的危險
rename database olddbname to newdbname
#!/bin/bash
mysqlconn=」mysql -u ***x -p***x -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」
關閉mysqld
把data目錄中的db_name目錄重新命名為new_db_name
開啟mysqld
mysql修改資料庫名
bin bash 2015.08.10 mysql資料庫改名,官方沒有直接修改資料庫名稱的命令 只有通過修改表名方式實現 source etc profile 載入系統環境變數 source bash profile 載入使用者環境變數 set o nounset 引用未初始化變數時退出 mysql...
dev c 修改資料
今天看完 linux kernel moduletcp ip 程式設計 中實現ping命令是顯示hello module 的資料報程式後,也完成了試驗現在總結如下 步驟一 在 net core dev.c中增加後門 int eefunction01 struct sk buff 0 這是函式eefu...
游標修改資料
declare updateemtinca rcursor cursor scroll 宣告乙個游標 for select emtincar.id as emtincar id,case when b.yieldtransitstatetype id is null then 3 else b.yi...