博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 数据库的备份和恢复
阅读量:4972 次
发布时间:2019-06-12

本文共 1213 字,大约阅读时间需要 4 分钟。

  1、DOS命令 mysqldump

/*DOS命令生成文本文件*/mysqldump -u username -h host -ppassword    dbname [tbanme1,tbname2,....]>filename.sql

  还原数据,执行文本文件中的SQL语句。(里面有相应的create和insert into语句)

  mysqldump提供了许多参数,用于调试和压缩,可以运行“mysqldump --help”查看详细的文档。

 

  2、DOS环境下,mysql命令恢复数据库

  对于备份数据库后生成的包含有建库、建表、插入数据等SQL语句的文本文件,可以通过mysql命令还原到新数据库中。

/*在指定的数据库中恢复原有数据*//*必须在执行之前创建新数据库*/mysql -u username -p dbname

 

  

  3、登录MySQL服务器,使用source命令

create database myschoolDBuse myschoolDB;source D:\backup\myschool.sql

 

  

  4、复制磁盘中的数据文件

  5、表数据导出到文本文件

/*select导出*/use myschool;select * from result where subjectNo=    (select shubjectNo from subject where shubjectName='Logic Java')    into file'D:\backup\result_Java.txt';/*为了使文本文件可读性更好,可在语句后设置相关参数*//*每条数据记录为一行*//*每行数据记录以“>”开头*//*字段值间以“、”分割*//*各个数值以""括起来*/use myschool;select * from result where subjectNo=    (select shubjectNo from subject where shubjectName='Logic Java')    into file'D:\backup\result_Java.txt'    fields        terminated by '\、'        enclosed by '\"'    lines        starting by '\>'        terminated by '\r\n';

  6、文本文件导入到数据表

/*如果在导出时使用了参数,那导入时需要使用同样的参数*//*先创建对应的数据库噢*/load data infile filename into table tablename [option]

 

转载于:https://www.cnblogs.com/bigbigbigo/p/8415979.html

你可能感兴趣的文章
mysql数据库中数据类型
查看>>
Fireworks基本使用
查看>>
Linux 标准 I/O 库
查看>>
.net Tuple特性
查看>>
Java基础常见英语词汇
查看>>
nginx启动、关闭命令、重启nginx报错open() "/var/run/nginx/nginx.pid" failed
查看>>
BZOJ 3097 Hash Killer I
查看>>
UINavigationController的视图层理关系
查看>>
html阴影效果怎么做,css 内阴影怎么做
查看>>
宏观经济
查看>>
综合练习:词频统计
查看>>
BZOJ1026: [SCOI2009]windy数
查看>>
样板操作数
查看>>
64位UBUNTU下安装adobe reader后无法启动
查看>>
组件:slot插槽
查看>>
Nginx配置文件nginx.conf中文详解(转)
查看>>
POJ 1308 Is It A Tree?(并查集)
查看>>
N进制到M进制的转换问题
查看>>
利用sed把一行的文本文件改成每句一行
查看>>
Android应用开发:核心技术解析与最佳实践pdf
查看>>