Mysql匯出表 匯入表相關操作

2021-10-12 05:02:45 字數 1430 閱讀 4059

匯出資料

--set-gtid-purged=off注意此引數新增後匯出的指令碼帶binlog,否則主從同步會出問題

1、備份全部資料庫的資料和表結構

mysqldump -uroot -ppassword -a >all.sql --set-gtid-purged=off

2、只備份表結構,不備份資料

mysqldump -uroot -ppassword -a -d > database.sql --set-gtid-purged=off

3、只備份資料庫,不備份表結構

mysqldump -uroot -ppassword -a -t > data.sql --set-gtid-purged=off

4、備份單個資料庫的資料和表結構(只備份資料或者表結構可以用-t或者-d)

mysqldump -uroot -password dbname > dbname.sql --set-gtid-purged=off

5、一次性備份多個資料庫的資料和表結構(只備份資料或者表結構可以用-t或者-d)

mysqldump -uroot -ppassword db1 db2 > dbs.sql --set-gtid-purged=off

6、備份並壓縮備份檔案

mysqldump -uroot -ppassword -a |gzip all.sql.gz

7、備份所有資料庫的資料和表結構並重新整理資料(需要開啟binlog日誌,可以用於構建主從)

mysqldump --skip-lock-tables --single-transaction --flush-logs --hex-blob --master-data=2 -uroot -ppassword --all-databases | gzip all_dbs.sql.gz

8、匯出資料庫表中的函式

mysqldump -hhostname -uusername -ppassword -ntd -r --set-gtid-purged=off databasename > prorandfunc.sql   # 匯出資料庫databasename中的函式

mysqldump -hhostname -uusername -ppassword -ntd -r --all_databases --set-gtid-purged=off > prorandfunc.sql  # 匯出所有資料庫的函式

匯入資料

1、直接通過命令重定向匯入資料

mysql -uroot -ppassword < all.sql

2、在mysql終端source檔案

mysql -uroot -ppassword

mysql> source all.sql

3、還原單個資料庫(同樣可以通過mysql終端source)

mysql -uroot -ppassword db1 < db.sql

Mysql匯入匯出相關操作

load file file name 函式的作用是讀取磁碟檔案,並返回該檔案的內容作為乙個字串。load file file name 函式使用條件 欲讀取檔案必須在伺服器上。必須指定檔案完整的路徑。欲讀取檔案必須小於max allowed packet。如果上述任何乙個條件不滿足,函式返回空nu...

mysql 匯入匯出表 mysql 匯出,匯入資料

windows下匯出mysql資料庫中的資料 1.mysql桌面管理工具,使用 select into outfile 語句匯出資料 1.1 進入管理工具後,選中要匯出的資料庫,右擊,選擇命令列頁面進入 1.2 輸入select from 表名into outfile 檔名 select from ...

MySQL 匯入匯出表

參考文章 表結構匯出 使用mysql的mysqldump匯出和匯入表 命令如下 mysqldump d h localhost u root pmypassword databasename dumpfile.sql 其中 d 表示只匯出表結構,不匯出資料,h 表示host,u表示使用者,p表示密碼...