• 79阅读
  • 1回复

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

楼层直达
导出数据库: |IDZMd0  
o8~<t]Ejw  
1、windows下cmd打开命令行 } ^2'@y!(  
Z29aRi  
2、cd 到MySQL的安装目录的bin 目录,如果bin目录添加到环境变量中不需要切换到bin目录 38GZ_ z}r  
?hYWxWW  
3、导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 V=<AI.Z:w  
9 dK`  
比如在命令行中输入命令 mysqldump -u root -p person >d:\person.sql (输入后会让你输入进入MySQL的密码) lN x7$z`  
(如果导出单张表的话在数据库名后面输入表名即可) +[}<u--  
HSVl$66  
4、执行完成后,会看到d盘中有person.sql 文件 `1uGU[{x  
vU$n*M1`$  
MySQL命令行导入数据库 3i~X`@$k>  
1、进入MySQL:mysql -u 用户名 -p H4$f+  
如我输入的命令行:mysql -u root -p   (输入同样后会让你输入MySQL的密码) 45&Rl,2  
2、新建一个数据库,这时是空数据库,如新建一个名为person的目标数据库 C[5dhFZ  
3,输入:mysql>use 目标数据库名 ]CPF7Hf  
如我输入的命令行:mysql>use person; e;2A{VsD8  
4,导入文件:mysql>source 导入的文件名; i!gS]?*DH  
如我输入的命令行:mysql>source d:/person.sql;
 
只看该作者 安逸沙发  发表于: 05-18
MySQL Workbench q5il9*)d (  
一个图形化管理工具,功能类似SQL Server Management Studio (SSMS) `$|!h-"  
http://dev.mysql.com/downloads/tools/workbench/ !QoOL<(){  
I13n mI\  
MySQL 命令大全 ax7]>Z=%d"  
http://see.xidian.edu.cn/cpp/u/mysql_ml/ $_,?SXM  
L5C4#X  
1. CMD - MySQL Backup |1`|E- S=  
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe" -u root -p123abc test > D:\Backup\MySQL\test_20140521.sql |n-NK&Y(o  
CA[-\>J7y  
可以通过计划任务来调用MySQL_Backup.bat批处理来实现每天自动备份; Qn> 0s  
@ECHO OFF @A(*&PU>j  
set y=�te:~0,4% wkm;yCF+  
set m=�te:~5,2% 4}B9y3W:v  
set d=�te:~8,2% L1#z'<IO  
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe" -u root -p123abc test > D:\Backup\MySQL\test_%y%%m%%d%.sql T1ZAw'6(K  
2. CMD - MySQL Restore a5o&6_  
恢复的过程,先创建一个数据库,然后进入这个数据库,使用Source来恢复数据库。 OgjSyzc  
mysql.exe -u root -p g1-^@&q  
show databases; ] dB6--  
create database test001; 8:c[_3w  
use test001;   S0C 7'H%?#  
source D:\Backup\MySQL\test_20140521.sql ; C5;=!B  
dM"Suw  
3. Example 26|2r  
### 备份 uev$5jlX  
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 :JW!$?s8H  
Warning: Using a password on the command line interface can be insecure. jt-Cy  
### 恢复 WT$m*I  
C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql.exe -u root -p "HTp1  
Enter password: ********* t?H.M  
Welcome to the MySQL monitor. Commands end with ; or \g. NBzyP)2)  
Your MySQL connection id is 60 [|PVq#(  
Server version: 5.6.10 MySQL Community Server (GPL) v2R41*z,  
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. sU"D%G  
Oracle is a registered trademark of Oracle Corporation and/or its VF1)dd  
affiliates. Other names may be trademarks of their respective 5`CPaJT$  
owners. c(jF^ 0~  
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. ;4<CnC**  
mysql> show databases; 7n W*3(  
+--------------------+ V {R<R2h1  
| Database | 6kH47Yc?  
+--------------------+ \5UwZx\  
| information_schema | p] kpDx[9  
| mysql | jR<yV  
| performance_schema | ]eA<  
| sakila | Pk444_"=  
| test | <4s$$Uw}6%  
| world | LQ4GQ qS*  
+--------------------+ V&4)B &W  
7 rows in set (0.00 sec)  `=b)fE  
mysql> create database test001; k]FP1\Y  
Query OK, 1 row affected (0.00 sec) ^luAX }*  
mysql> show databases; V#jFjObTN  
+--------------------+ 2b+cz  
| Database | Q: ?]:i/*  
+--------------------+ R?3^Kx  
| information_schema | v  P8.{$  
| mysql | +P,hT  
| performance_schema | ^G'8!!ys  
| sakila | ($:s}_<>s  
| test | J^[>F{8!n  
| test001 | N}x \Ll  
| world | >-rDBk ;K  
+--------------------+ ]CyWL6 z  
8 rows in set (0.00 sec) /NFv?~</k  
mysql> use test001 e$>.x< Eq  
Database changed vy W/f  
mysql> source D:\Backup\MySQL\test_20140521.sql &L}e&5  
Query OK, 1 row affected (0.00 sec) vum6O 3  
mysql> exit 8 _0j^oh  
Bye 5Z{i't0CQ  
快速回复

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