首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL多表操作與批處理實戰(四):庫表刪除、備份與批量執行

     編輯:MySQL 資料庫相關知識

6. 刪除數據庫

DROP DATABASE db_name;

極度危險,無確認、不可回滾,生產環境慎用。

7. 數據庫備份

退出客戶端至命令行(mysql> quit),在mysql/bin目錄下:

mysqldump --opt db_name > backup_file.sql

--opt包含--add-drop-table --add-locks --create-options --disable-keys --extended-insert --lock-tables --quick --set-charset,為推薦默認組合。輸出文件含DROP/CREATE TABLE與INSERT語句,可直接SOURCE還原。

8. 批處理執行SQL腳本

  1. 建立mytest.sql:
    USE abccs;
    SELECT * FROM mytable;
    SELECT name, sex FROM mytable WHERE name='abccs';
  2. 命令行執行:
    mysql < mytest.sql
    (Windows下mysql -u root -p < mytest.sql)
  3. 結果直接輸出至屏幕,可重定向> result.txt保存

批處理優勢

  • 適合初始化腳本、結構變更、數據遷移等可重複操作
  • 版本控制友好,可納入Git管理
  • 避免手工輸入錯誤,支援自動化部署流水線
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved