Mysql 数据备份与还原
2016-05-27 20:18
549 查看
使用 mysqldump 命令备份
mysqldump [OPTIONS] database [tables]
mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2DB3...]
mysqldump [OPTIONS] --all-databases [OPTIONS]
mysqldump –u root –p test student >c:/student.sql
mysqldump –u root –p test mysql > c:/multidb.sql
mysqldump –u root –p –all-databases > c:/all.sql
直接复制整个数据库目录
MyISAM存储引擎的的表适用
大版本号相同数据库数据库文件格式相同
使用mysqlhotcopy工具快速备份
Linux下备份,perl脚本。
数据还原
使用mysql命令还原
mysql –u root –p [dbname] < backup.sql
mysql –u root –p < all.sql
直接复制到数据库目录
数据库迁移
相同版本的MySQL数据库之间的迁移
mysqldump –h host1 –u root –password=password1 –all-databases | mysql –hhost2 –u root –password=password2
不同版本的MySQL数据库之间的迁移
mysqldump
不同数据库之间的迁移
工具,如MS SQLServer的数据库迁移工具
dump出sql语句,然后手工修改create语句
表的导出和导入
用SELECT…INTO OUTFILE导出文本文件
SELECT [列名] FROM table [WHERE语句]
INTO OUTFILE ‘目标文件’ [OPTION]
能根据条件导出数据
用mysqldump命令导出文本文件
mysqldump –u root –pPassword –T 目标目录或文件dbname table [option];
--fields-terminated-by=...,
--fields-enclosed-by=...,
--fields-optionally-enclosed-by=...,
--fields-escaped-by=...,
--fields-terminated-by=...
导出的是txt + sql文件
用mysql命令导出文本文件
mysql –u root –pPassword –e “sql”dbname > c:/sql.txt
mysql –u root –pPassword --xml | -X -e “sql”dbname >c:/sql.txt
mysql –u root –pPassword --html |-H -e “sql”dbname > c:/sql.txt
用LOAD DATA INFILE方式导入文本文件
LOAD DATA[LOCAL] INFILE file INTO TABLE table [OPTION]
LOAD DATA INFILE C:/student.txt INTO TABLE student [OPTION]
用mysqlimport命令导入文本文件
mysqlimport –u root –pPassword [--LOCAL] dbname file [OPTION]
mysqldump [OPTIONS] database [tables]
mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2DB3...]
mysqldump [OPTIONS] --all-databases [OPTIONS]
mysqldump –u root –p test student >c:/student.sql
mysqldump –u root –p test mysql > c:/multidb.sql
mysqldump –u root –p –all-databases > c:/all.sql
直接复制整个数据库目录
MyISAM存储引擎的的表适用
大版本号相同数据库数据库文件格式相同
使用mysqlhotcopy工具快速备份
Linux下备份,perl脚本。
数据还原
使用mysql命令还原
mysql –u root –p [dbname] < backup.sql
mysql –u root –p < all.sql
直接复制到数据库目录
数据库迁移
相同版本的MySQL数据库之间的迁移
mysqldump –h host1 –u root –password=password1 –all-databases | mysql –hhost2 –u root –password=password2
不同版本的MySQL数据库之间的迁移
mysqldump
不同数据库之间的迁移
工具,如MS SQLServer的数据库迁移工具
dump出sql语句,然后手工修改create语句
表的导出和导入
用SELECT…INTO OUTFILE导出文本文件
SELECT [列名] FROM table [WHERE语句]
INTO OUTFILE ‘目标文件’ [OPTION]
能根据条件导出数据
用mysqldump命令导出文本文件
mysqldump –u root –pPassword –T 目标目录或文件dbname table [option];
--fields-terminated-by=...,
--fields-enclosed-by=...,
--fields-optionally-enclosed-by=...,
--fields-escaped-by=...,
--fields-terminated-by=...
导出的是txt + sql文件
用mysql命令导出文本文件
mysql –u root –pPassword –e “sql”dbname > c:/sql.txt
mysql –u root –pPassword --xml | -X -e “sql”dbname >c:/sql.txt
mysql –u root –pPassword --html |-H -e “sql”dbname > c:/sql.txt
用LOAD DATA INFILE方式导入文本文件
LOAD DATA[LOCAL] INFILE file INTO TABLE table [OPTION]
LOAD DATA INFILE C:/student.txt INTO TABLE student [OPTION]
用mysqlimport命令导入文本文件
mysqlimport –u root –pPassword [--LOCAL] dbname file [OPTION]
相关文章推荐
- mysql优化之表建设
- Mysql的行锁
- mysql中length字符长度函数使用方法
- 重置mysql密码
- 关于MAC下重置MYSQL密码
- mysql事物处理
- How to install mysql On amazon EC2 with yum
- mysql innodb存储引擎和myisam引擎
- Mysql授权GRANT ALL PRIVILEGES
- mysql中获取一天、一周、一月时间数据的各种sql语句写法
- MySQL 主从同步错误解决
- MySql 5.6 所支持的存储引擎
- mysql 数据库获取当前时间
- mysql批量导出、导入文本数据
- mysql
- mysql
- MySQL数据转移至MSSQL详解
- mysql主从配置
- Mysql函数FIND_IN_SET()的使用方法
- mysql中FIND_IN_SET的使用方法