需要搞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...