• 194阅读
  • 1回复

MySQL命令行备份和恢复数据库

楼层直达
导出数据库: V!f' O@p[  
MC_i"P6a  
1、windows下cmd打开命令行 l8 XY  
]4[^S.T=  
2、cd 到MySQL的安装目录的bin 目录,如果bin目录添加到环境变量中不需要切换到bin目录 $yZ(ws  
"v+%F  
3、导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 (!koz'f  
GD<pqm`vVY  
比如在命令行中输入命令 mysqldump -u root -p person >d:\person.sql (输入后会让你输入进入MySQL的密码) -hKtd3WbT  
(如果导出单张表的话在数据库名后面输入表名即可) C44*qiG.  
baib_-$  
4、执行完成后,会看到d盘中有person.sql 文件 &$.x1$%  
0@2pw2{Ru  
MySQL命令行导入数据库 5U.,iQ(d  
1、进入MySQL:mysql -u 用户名 -p {-,^3PI\  
如我输入的命令行:mysql -u root -p   (输入同样后会让你输入MySQL的密码) WyJXT.  
2、新建一个数据库,这时是空数据库,如新建一个名为person的目标数据库 d5tp w$A  
3,输入:mysql>use 目标数据库名 *,p16"Q;  
如我输入的命令行:mysql>use person; }S>:!9f  
4,导入文件:mysql>source 导入的文件名; T(6B,  
如我输入的命令行:mysql>source d:/person.sql;
 
只看该作者 安逸沙发  发表于: 05-18
MySQL Workbench x'i0KF   
一个图形化管理工具,功能类似SQL Server Management Studio (SSMS) sHsg_6~  
http://dev.mysql.com/downloads/tools/workbench/ os**hFPk;1  
kM`7EPk  
MySQL 命令大全 Q|//Z  
http://see.xidian.edu.cn/cpp/u/mysql_ml/ jw4TLc7p  
Efr3x{ j  
1. CMD - MySQL Backup Hirr=a3  
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe" -u root -p123abc test > D:\Backup\MySQL\test_20140521.sql |j# ^@R  
4(|yD;  
可以通过计划任务来调用MySQL_Backup.bat批处理来实现每天自动备份; 3#mE( `|P  
@ECHO OFF eJaUmK:  
set y=�te:~0,4% FfSI n3  
set m=�te:~5,2% DKHM\yt  
set d=�te:~8,2% T 9MzUV&  
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe" -u root -p123abc test > D:\Backup\MySQL\test_%y%%m%%d%.sql DaCblX  
2. CMD - MySQL Restore |0]YA  
恢复的过程,先创建一个数据库,然后进入这个数据库,使用Source来恢复数据库。 D2$^"  
mysql.exe -u root -p eA&t %  
show databases; -#OwJ*-U  
create database test001; "$P'Wv  
use test001;   ?sE@]]z  
source D:\Backup\MySQL\test_20140521.sql ; K4Y'B o4  
OQ,}/  
3. Example GI?PGAT  
### 备份 C$t.C rxx  
C:\Users\Administrator>"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe" -u root -p1234-qwer test > D:\Backup\MySQL\test_20140521.sql @"0uM?_)-  
Warning: Using a password on the command line interface can be insecure. X0!Bs-WFp  
### 恢复 3Qk/ Ll  
C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql.exe -u root -p 7oD y7nV4  
Enter password: ********* B_!wutV@  
Welcome to the MySQL monitor. Commands end with ; or \g. lS#7x h  
Your MySQL connection id is 60 k?< i*;7  
Server version: 5.6.10 MySQL Community Server (GPL) &{BBxv)y  
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Shs')Zs bv  
Oracle is a registered trademark of Oracle Corporation and/or its <>VID E  
affiliates. Other names may be trademarks of their respective xUQdVrFU  
owners. &<`-:x12_  
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 1k$2LQ  
mysql> show databases; 9U&~(;  
+--------------------+ j,\tejl1  
| Database | 9z+vFk`  
+--------------------+ *U :VM'a  
| information_schema | O5u cI$s  
| mysql | JvKO $^  
| performance_schema | xT:qe  
| sakila | ]gb _Nv  
| test | lB=(8.  
| world | lq~Gc M  
+--------------------+ f;e_04K  
7 rows in set (0.00 sec) $$k7_rs  
mysql> create database test001; Xq+!eOT  
Query OK, 1 row affected (0.00 sec) XPar_8I  
mysql> show databases; np<f,  
+--------------------+ 7bctx_W&6  
| Database | 0eQ~#~j&  
+--------------------+ ?R dmKA  
| information_schema | elN{7:  
| mysql | 6"BtfQ")  
| performance_schema | C4&U:y<ju  
| sakila | j)g_*\tQ  
| test | >+yqjXRzm  
| test001 | _<u8%\  
| world | (%``EIc<8  
+--------------------+ + AE&GU  
8 rows in set (0.00 sec) ;X?Ah  
mysql> use test001 o0zc}mm  
Database changed 5*s1qA0^  
mysql> source D:\Backup\MySQL\test_20140521.sql i /O1vU#  
Query OK, 1 row affected (0.00 sec) 8@Egy%_  
mysql> exit 71oFm1m{  
Bye b*I&k":  
快速回复

限100 字节
安逸网提示:批量上传需要先选择文件,再选择上传
 
认证码:
上一个 下一个