mysql的備份 匯入匯出 並解決亂碼問題

2021-08-28 09:47:49 字數 1002 閱讀 3306

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 記錄的長度 ...