MySQL 匯入匯出 以及 相關常見異常解決

2021-06-11 21:35:13 字數 1729 閱讀 1896

命令列下具體用法如下:  mysqldump -u使用者名稱 -p密碼 -d 資料庫名 表名 指令碼名;

需要在cmd命令列下執行,不能登入mysql的cmd client

1、匯出資料庫為dbname的表結構(其中使用者名為root,密碼為dbpasswd,生成的指令碼名為db.sql)

mysqldump -uroot -pdbpasswd -d dbname >db.sql;

2、匯出資料庫為dbname某張表(test)結構

mysqldump -uroot -pdbpasswd -d dbname test>db.sql;

3、匯出資料庫為dbname所有表結構及表資料(不加-d)

mysqldump -uroot -pdbpasswd  dbname >db.sql;

4、匯出資料庫為dbname某張表(test)結構及表資料(不加-d)

mysqldump -uroot -pdbpasswd dbname test>db.sql;

mysql

匯入:

1.首先在命令列控制台中開啟mysql

或許命令的如下:

mysql -u root -p database_name

然後或許會提示輸入對應的密碼

2.下面這條命令或許對你有用,當你想更換乙個資料庫的時候

mysql>use database_name

然後使用下面這個命令

mysql>source d:\datafilename.sql

解決辦法

登入mysql客戶端

mysql -hserverip -uroot -p

mysql> use mysql;

database changed

mysql> update user set password=password('new password') where user='root';

query ok, 4 rows affected (0.00 sec)

rows matched: 4  changed: 4  warnings: 0

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

mysql> quit

2. c:\documents and settings\administrator>mysqldump   -u root -h 174.139.141.170 -

-port 3306   -ppa@170  --opt   pa0918|mysql   -u root   -pmysql   -c   pa0918

mysqldump: got error: 1045: access denied for user 'root'@'183.37.196.40' (using

password: yes) when trying to connect

解決辦法:

mysql> grant all privileges on *.* to 'root'@'%'identified by 'root' with grant option;

query ok, 0 rows affected

mysql> flush privileges;

query ok, 0 rows affected

mysql常見匯入匯出命令

一 匯出命令 匯出資料庫 語法 mysqldump u使用者名稱 p密碼 default character set utf8 資料庫名 匯出sql檔名 例子 mysqldump uroot p123456 default character set utf8 test test.sql d tes...

Mysql匯入匯出相關操作

load file file name 函式的作用是讀取磁碟檔案,並返回該檔案的內容作為乙個字串。load file file name 函式使用條件 欲讀取檔案必須在伺服器上。必須指定檔案完整的路徑。欲讀取檔案必須小於max allowed packet。如果上述任何乙個條件不滿足,函式返回空nu...

原創 mysql 常見匯入匯出用法

mysql匯出 1.匯出資料庫 db 結構 mysqldump u root p d db name db name create.sql 2.匯出資料庫 db 含所有資料 mysqldump u root p db name db name data.sql 說明 u 使用者名稱 p 密碼 密碼不...