MySQL中修改庫(kù)名的操作教程
MySQL在5.1引入了一個(gè)rename database操作,但在MySQL5.1.23后又不支持這個(gè)命令??梢哉f(shuō)是一個(gè)實(shí)驗(yàn)性的功能,沒(méi)有在生產(chǎn)中支持過(guò)(mysql-5.1 release在mysql-5.1.30),那么生產(chǎn)中我們有時(shí)為了追求完美需要改一下庫(kù)名。怎么操作呢?
這里提供一個(gè)變通的方法。
1. 創(chuàng)建出新庫(kù)名:
mysql>create database db_v2; mysql>create database db_v2;
2.生成rename語(yǔ)句,從olddb里遷移,我這里olddb里sbtest;
mysql>select concat("rename table ",table_schema,".",table_name," to db_v2.",table_name,";") into outfile '/tmp/rename_to_db_v2.sql' from information_schema.tables where table_schema='sbtest'; mysql>select concat("rename table ",table_schema,".",table_name," to db_v2.",table_name,";") into outfile '/tmp/rename_to_db_v2.sql' from information_schema.tables where table_schema='sbtest';
3.執(zhí)行生成的sql
mysql>source /tmp/rename_to_db_v2.sql mysql>source /tmp/rename_to_db_v2.sql
就這么簡(jiǎn)單可以搞定了。
Good luck!
相關(guān)文章
MySQL DISTINCT 的基本實(shí)現(xiàn)原理詳解
這篇文章主要介紹了MySQL DISTINCT 的基本實(shí)現(xiàn)原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07通過(guò)兩種方式增加從庫(kù)——不停止mysql服務(wù)
現(xiàn)在生產(chǎn)環(huán)境MySQL數(shù)據(jù)庫(kù)是一主一從,由于業(yè)務(wù)量訪問(wèn)不斷增大,故再增加一臺(tái)從庫(kù)。前提是不能影響線上業(yè)務(wù)使用,也就是說(shuō)不能重啟MySQL服務(wù),為了避免出現(xiàn)其他情況,選擇在網(wǎng)站訪問(wèn)量低峰期時(shí)間段操作2015-11-11MySQL?8.0新特性之集合操作符INTERSECT和EXCEPT
MySQL8.0.31版本開始支持了INTERSECT(交集)和EXCEPT(差集)運(yùn)算,INTERSECT返回兩個(gè)結(jié)果集中都包含的行,EXCEPT返回左側(cè)結(jié)果集存在,右側(cè)不存在的行,這篇文章主要給大家介紹了關(guān)于MySQL?8.0新特性之集合操作符INTERSECT和EXCEPT的相關(guān)資料,需要的朋友可以參考下2022-10-10Mysql查詢時(shí)間區(qū)間日期列表實(shí)例代碼
最近常用到mysql的日期范圍搜索,下面這篇文章主要給大家介紹了關(guān)于Mysql查詢時(shí)間區(qū)間日期列表的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04winxp 安裝MYSQL 出現(xiàn)Error 1045 access denied 的解決方法
自己遇到了這個(gè)問(wèn)題,也找了很久才解決,就整理一下,希望對(duì)大家有幫助!2010-07-07