中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql5.7數據庫改名

發布時間:2020-08-13 22:35:24 來源:ITPUB博客 閱讀:415 作者:dbasdk 欄目:MySQL數據庫

數據庫版本是5.7.17

今天接到需求說需要把數據庫的名字從A改為B,查了下A數據庫下有不到200張表,也不是很大,要是用導入導出也可以,就是還是會慢,時間寶貴啊,用的時間越少越好。

有個rename table命令,寫個腳本主要用它來實現需求


  1. #!/bin/bash
  2. #先判斷新數據庫是否存在,要是不存在就創建。
  3. #列出老數據庫下都有那些表,其中N和s參數起到的作用是格式化,有點類似于Oracle下sqlplus里的pagesize
  4. #用for循環來rename。

  5. mysql -uroot -pxxxxDB2017# -e 'create database if not exists cus_0042'
  6. list_table=$(mysql -uroot -pxxxxDB2017# -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA='old_databases'")

  7. for table in $list_table
  8. do
  9.     mysql -uroot -pxxxxDB2017# -e "rename table old_databases.$table to cus_0042.$table"
  10. done

執行成功后,old_databases下就空了,可是刪除了。

假如是myisam的存儲引擎,直接在數據目錄下mv就行。
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

册亨县| 高雄市| 尚义县| 清水河县| 黑水县| 柳州市| 兴国县| 扎鲁特旗| 台湾省| 莆田市| 甘谷县| 延寿县| 自贡市| 尉犁县| 新巴尔虎右旗| 上杭县| 昭觉县| 游戏| 咸丰县| 大新县| 瑞丽市| 申扎县| 随州市| 美姑县| 常德市| 获嘉县| 黄山市| 司法| 罗江县| 阿鲁科尔沁旗| 新余市| 本溪| 咸丰县| 临城县| 天津市| 固始县| 江阴市| 武山县| 常德市| 板桥市| 平泉县|