mysqldump的簡單使用

2021-09-19 22:23:22 字數 831 閱讀 6401

需要搞mysql資料同步,從一台伺服器把資料庫同步到另外一台伺服器上,如果折騰過的話,就知道有個這玩意--mysqldump,其實就是mysql自帶的乙個命令而已

一般都是mysql安裝目錄/bin/下,命令也簡單可以通過mysqldump --help 檢視下

/mysql/bin/mysqldump -u$ -p$ -h $ -p $ --quick  -d $ --skip-lock-tables > $.sql
將${}替換成需要的值

上面語句的意思就是講database_name 這個庫匯出成 database_name.sql

而且由於加了-d只匯出表結構

/mysql/bin/mysql -u$ -p$ --database $ < $.sql
將${}替換成需要的值

寫成指令碼的形式,思路如下:

將需要匯出的庫的庫名整理在乙個txt檔案中,每一行為乙個庫;

通過遍歷1中的檔案,然後逐個執行匯出sql的命令;

然後又通過遍歷1中的txt檔案,逐個執行匯入sql的命令;

具體指令碼如下:

其實很多sql視覺化工具都支援匯出匯入功能的,哈哈哈,其實也挺好用的,只是可能處理大量資料的時候不方便,使用什麼效率最高肯定使用是什麼,當然前提是你指令碼也要會,不是嗎?

雖千萬人,吾往矣!

mysqldump的簡單使用

乙個資料庫備份程式 進行資料備份與恢復 把符合條件的sql和表結構輸出到data.sql mysqldump h 127.0.0.1 p3306 utest ptest123 database table skip lock tables where id 1 data sql skip lock ...

mysqldump簡單用法

mysqldump可以很方便的把mysql的資料dump下來,以sql語句的形式標準輸出。只要直接將sql語句執行,就可以匯入資料。查了網上的資料,感覺命令不大對應,估計是文件舊了,所以這裡簡單總結一下。常用的匯出估計也就這麼幾個。所以就不寫複雜的用法 我也不會 感覺夠用。那個 default ch...

mysqldump 使用技巧

版本mysql5.7 mysqldump 常規用法 shell mysqldump arguments file name shell mysqldump all databases dump.sql 備份所有資料庫 shell mysqldump databases db1 db2 db3 dum...