亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

丹巴县| 自贡市| 桦川县| 长丰县| 布拖县| 新田县| 博乐市| 宣化县| 板桥市| 榆中县| 延长县| 仙桃市| 葫芦岛市| 大港区| 马尔康县| 天镇县| 南川市| 梅河口市| 石阡县| 灯塔市| 桂林市| 垣曲县| 蒙阴县| 南江县| 格尔木市| 阿拉善右旗| 兰溪市| 宁陵县| 珠海市| 商水县| 宁波市| 汪清县| 科技| 凯里市| 泰宁县| 滦平县| 平罗县| 墨竹工卡县| 丹巴县| 林西县| 康马县|