1、導出導入全部數據庫的數據mysql
1.導出sql
mysqldump -u root -p123456 --all-databases > all.sql數據庫
2.導入socket
mysql -u root -p123456 < 「D:\MySQL 5.5\bin\all.sql」ide
2、導出導入指定數據庫的數據3d
1.導出unix
mysqldump -u root -p123456 test > test.sqlserver
2.導入blog
mysql -u root -p123456 test < 「D:\MySQL 5.5\bin\test.sql」圖片
3、導入導出指定表的數據
1.導出
mysqldump -u root -p123456 scistock calcgsdata_once > calcgsdata_once.sql
2.導入
mysql -u root -p123456 scistock < 「D:\MySQL 5.5\bin\calcgsdata_once.sql」
4、導入某張表的數據還能夠用的方法(source)
1. 登陸MySQL
2. use dbname
3. source D:\MySQL 5.5\bin\calcgsdata_once.sql;
問題:
在執行mysqldump命令時候報以下錯誤:
[root@localhost ~]# mysqldump -uroot -p******* --all-databases> all.sql ***** mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/data/mysql/mysql.sock' (2) when trying to connect *****
[root@localhost ~]# netstat -ln | grep mysql *** unix 2 [ ACC ] STREAM LISTENING 2447213870 /data/mysql/data/mysql.sock
mysqldump --socket=/data/mysql/data/mysql.sock -uroot -hlocalhost -p***** db_err_2017 >/data/mysql/da_err_2017.sql
大功告成!!!