開發時,有時需要倒一下線上機的資料來測試時
線上機( Ubuntu ) :
mysql -u root -p
SELECT * FROM [TABLE_NAME] INTO OUTFILE "/PATH/FILE_NAME.TXT";
本地測試機 (WINDOWS):
mysql -u root -p
LOAD DATA INFILE "D:\\PATH\\FILE_NAME.TXT" INTO TABLE [TABLE_NAME];
註.反斜線要兩個,不然會失敗
【匯出多個資料表到一個檔案中】
mysqldump -u user -p database_name table_1 table_2 table_3 > filename.sql
================【異機還原】===============
【DB匯出】
mysqldump -u[帳號] -p[密碼] [DB名稱]>[檔案名稱]
mysqldump -uroot -proot nc > nc.sql
【DB匯入】
mysql -u[帳號] -p[密碼] [DB名稱] < [檔案名稱]
mysql -uroot -proot nc < nc.sql
註1.
第一次安裝時mariadbDB預設密碼是root,變更密碼後忘了給'root'@'localhost'權限,結果出現Access denied for user 'root'@'localhost',搞很久最後加上sudo卻才可以登入真奇怪
sudo mysql -u root -p
查詢目前port
netstat -anp | grep :3306
重新載入設定檔而不重啟服務
sudo /etc/init.d/mysql reload