命令列下具體用法如下: 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 密碼 密碼不...