导出:(mysqldump)
cmd>下进行Mysql的安装目录,进入bin目录!
mysqldump -u root -p database_name > d:backup/bak_sql_name.sql
然后回车(其中,-u mysql的用户 -p为密码(空着) database_name为需要备份的数据名,> 后面就是地址了!)
导入:(mysql)
在mysql的bin目录下,键入mysql -u root -p database_name < d:backup/bak_sql_name.sql
提示输入正确密码就OK了!
也可以键入mysql -u root -p(登陆mysql控制台,用source或/.命令进行导入!)
mysql>source d:backup/bak_sql_name.sql
mysql>\. d:bakcup/bak_sql_name.sql
cmd远程登陆服务器数据库命令
进入本机mysql bin目录->mysql -h192.168.1.231 -u root -p
(-h中h代表host)
登陆本机用mysql -u root -p ,
后面不能直接加密码,可以加要登陆的数据库名即mysql - u root -p dbname;
几个常用用例:
1.导出整个数据库
在cmd 根目录即C:\Documents andSettings\Administrator>
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
>mysqldump -u root -p test >test.sql
(默认导出到当前目录即C:\Documents andSettings\Administrator
可以指定导出到位置mysqldump -u root -p test >c:/test.sql)
导出远程主机上的mysql命令:>mysqldump -h 192.168.1.231 -uroot -p hb > c:/hb.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
>mysqldump -u root -p hb userinfo> c:/userinfo.sql
(同样是在mysql的外面,登陆数据库和导出数据在一条语句)
3.导出一个数据库(表)结构
>mysqldump -h 192.168.1.231 -d -uroot -p hb (user_info) > c:/userinfo.sql
4.导入数据库
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的userinfo.sql)
>source d:\wcnc_db.sql
(可以导入数据或数据库结构)