Mysql數(shù)據(jù)導(dǎo)出至文件

在項目中需要將一些簡單的sql語句導(dǎo)出至文件,順便也把其他的一些操作導(dǎo)出做一個記錄.

#sql語句導(dǎo)出
mysql -P(port) -h(host) -u(user) -p(password) -D(DBname) -N <(需要導(dǎo)入的查詢腳本文件) >(需要導(dǎo)出的生成腳本文件)
# 數(shù)據(jù)庫內(nèi)容導(dǎo)出
mysqldump -P(port) -h(host) -u(user) -p(password) -D(DBname) >(需要導(dǎo)出的生成腳本文件)
# 數(shù)據(jù)庫內(nèi)容導(dǎo)出
mysqldump -P(port) -h(host) -u(user) -p(password) -D(DBname) test(表名) >(需要導(dǎo)出的生成腳本文件)
# 跨機(jī)備份數(shù)據(jù)庫
mysqldump --host=host1 --opt sourceDDBname | mysql --host=host2 -C targetDb
#只備份表結(jié)構(gòu)
mysqldump --no-data --databases mydatabase1 mydatabase2 mydatabase3 > test.dump
  1. -N: 不展示第一行的列名
    2.>: 輸出文件
    3.>: 輸入文件,可用于還原備份,導(dǎo)入sql語句

  2. --opt: 如果加上--opt參數(shù)則生成的dump文件中稍有不同:

     . 建表語句包含drop table if exists tableName
     . insert之前包含一個鎖表語句lock tables tableName write,insert之后包含unlock tables
    

5.-C: 指示主機(jī)間的數(shù)據(jù)傳輸使用數(shù)據(jù)壓縮

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容