91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

湖南省| 长葛市| 尉犁县| 石柱| 乐都县| 绍兴市| 定西市| 新巴尔虎左旗| 临漳县| 凤台县| 固阳县| 巴马| 嘉峪关市| 固安县| 马公市| 江达县| 老河口市| 上饶县| 嘉定区| 和田县| 洞口县| 宝坻区| 宣汉县| 香港| 绩溪县| 磴口县| 光山县| 礼泉县| 广平县| 常宁市| 望谟县| 白玉县| 易门县| 靖宇县| 建德市| 利辛县| 长乐市| 六安市| 武汉市| 连城县| 颍上县|