DB 修改資料名 思想

2021-08-21 03:59:58 字數 1231 閱讀 2152

首先建立目標庫

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...