1.匯出整個資料庫
mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名
mysqldump -u dbuser -p dbname > dbname.sql
2.匯出乙個表
mysqldump -u 使用者名稱 -p 資料庫名 表名》 匯出的檔名
mysqldump -u dbuser -p dbname users> dbname_users.sql
3.匯出乙個資料庫結構
mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql
-d 沒有資料 --add-drop-table 在每個create語句之前增加乙個drop table
4.匯入資料庫
1) 從 檔案恢復到資料庫
mysql -uroot -p dbname < filename
例如:從 test.sql 恢復到 資料庫db1
mysql -uroot -p db1 2) 常用source 命令 進入mysql資料庫控制台,
如 mysql -u root -p mysql>use 資料庫 然後使用source命令
後面引數為指令碼檔案(如這裡用到的.sql)
mysql>source d:/dbname.sql
5.解決匯出亂碼
例如:mysqldump -uroot -p --default-character-set=utf8 dbname tablename > bak.sql
那麼匯入資料時也要使用--default-character-set=utf8:
mysql -uroot -p --default-character-set=utf8 dbname < bak.sql
統一編碼後,mysql資料遷移中的亂碼問題就解決了。
MySQL匯入匯出備份
今天備份資料庫,在網上找了很多命令,發現都不行。於是自己嘗試下面的命令經過測試可以正確執行。匯出命令 mysqldump db mydb.dmp u root p 匯入命令 mysql uroot p dbtarget mydb.dmp這兩個命令既可以匯入匯出dmp格式,也可以匯入匯出sql格式,只...
MySQL匯入與匯出備份詳解
目錄 對於現代網際網路公司而言,儲存在伺服器資料庫中的資料,逐步成為企業和公司的命脈,對企業和公司的生存發展具有十分重大的影響。為了保證資料庫資料儲存安全,確保不會因為誤操作和不可抗力而破壞,通常我們都會對資料庫中的資料進行備份。對mysql資料庫的備份,可以有很多種方式,我們接下來按照不同的分類標...
Oracle exp imp備份 匯出 匯入備份
exp hely y 說明 userid 使用者名稱 口令 full 匯出整個檔案 n buffer 資料緩衝區的大小 owner 所有者使用者名稱列表 file 輸出檔案 expdat.dmp tables 表名列表 compress 匯入乙個範圍 y recordlength io 記錄的長度 ...