MySQL数据备份与还原

在文本文档中添加100万条数据,每条数据有8个字段,分别是:

Id    int(11)      not null  primary key auto_increment

Name varchar(40)

Age  int(11)

Sex  char(5)

Salary  int(11)

Phone  varchar(13)

Email  varchar(64) not null

Address  varchar(64)

1.MySQL 文本文件的导入导出数据的方法

导入数据:(在MySQL控制台中输入)

load data local infile “e:/data.txt” 
into table person(name,age,sex,salary,phone,email,address);

导出数据:(在MySQL控制台中输入)

select name,age,sex,salary,phone,email,address 
into outfile “e:/data_out.txt” 
lines terminated by “\r\n” 
from person;

2.利用MySQL中的mysqldump.exe导入导出(找到MySQL中的mysqldump.exe,用win32打开运行)

备份MySQL数据库的命令:

mysqldump -uusername -ppassword databasename >e:/ backup.sql

还原MySQL数据库的命令(找到MySQL中的mysqldump.exe,用win32打开运行)

(1)mysql -uusername -ppassword databasename < e:/ backup.sql

(2)使用MySQL控制台中的source命令(在MySQL控制台中输入)

Mysql>source e:/backup.sql

直接将MySQL数据库压缩备份(找到MySQL中的mysqldump.exe,用win32打开运行)

mysqldump -uusername -ppassword databasename | gzip > backup.sql.gz

备份MySQL数据库某个(些)表(找到MySQL中的mysqldump.exe,用win32打开运行)

mysqldump -uusername -ppassword databasename tablename > e:/ backup.sql

还原压缩的MySQL数据库

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

3.将数据库转移到新服务器

将MySQL中的data文件夹拷贝到新服务器中,然后进行权限配置

MySQL中的数据存放在data文件夹下,默认的是C:/ProgramData/MySQL/MySQL Server 5.5/Data/。

也可以从mysql.ini配置文件中查看

#Path to the database root

datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"

MySQL数据备份与还原

时间: 2024-08-04 03:37:26

MySQL数据备份与还原的相关文章

转 MySQL 数据备份与还原

MySQL 数据备份与还原 原贴:http://www.cnblogs.com/kissdodog/p/4174421.html 一.数据备份 1.使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件.表的结构和表中的数据将存储在生成的文本文件中. mysqldump命令的工作原理很简单.它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句.然后,将表中的所有记录转换成一条INSERT语句.然后通过这些语句,就能够创建表并插入数据. 1.备份一个

MYSQL数据备份与还原学习笔记

数据备份与还原   1.mysqldump 1.1 文件地址: E:\xampp\mysql\bin 文件名:mysqldump.exe CMD下进入mysqldump.exe cd E:\xampp_new\mysql\bin 1.2 调用mysqldump的参数 Mysqldump –u 用户名 [-h 主机] [-p 密码] 数据库名  [表名称 表名称] > 备份到的路径及文件名 备份多个数据库的全部表: Mysqldump –u 用户名 [-h 主机] [-p 密码] –databas

MySQL数据备份与还原(mysqldump)

一 mysqldump指令实现数据备份.mysql指令实现数据还原 经常有朋友问我,DBA到底是做什么的,百科上说:数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计.测试到部署交付的全生命周期管理.DBA的核心目标是保证数据库管理系统的稳定性.安全性.完整性和高性能. 百科出来的内容总是那么的专业,让人看完之后的感觉是很解释的很好,但是我没有看懂或者似懂非懂

mysql数据备份和还原命令

mysql数据库备份和还原 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库. mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql直接将MyS

MySQL 数据备份与还原

一.数据备份 1.使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件.表的结构和表中的数据将存储在生成的文本文件中. mysqldump命令的工作原理很简单.它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句.然后,将表中的所有记录转换成一条INSERT语句.然后通过这些语句,就能够创建表并插入数据. 1.备份一个数据库 mysqldump基本语法: mysqldump -u username -p dbname table1 table2

Mysql数据备份和还原

一.备份 1.备份一个数据库 mysqldump基本语法: mysqldump -u username -p dbname table1 table2 ... > BackupName.sql 示例:mysqldump -u root -p owncloud  > owncloud.sql 其中: dbname参数表示数据库的名称: table1和table2参数表示需要备份的表的名称,为空则整个数据库备份: BackupName.sql参数表设计备份文件的名称,文件名前面可以加上一个绝对路径

window下mysql数据备份与还原

1,配置mysql环境变量 备份 2,mysqldump -u username -p database [tables]>path 还原 3 mysql  -u root -p <path.sql

mysql 数据备份和还原

使用mysqldump命令备份 使用root用户备份test数据库下的person表 mysqldump -u root -p test person > D:\backup.sql 备份多个数据库 语法: mysqldump -u username -p --databases dbname2 dbname2 > Backup.sql 加上了--databases选项,然后后面跟多个数据库 mysqldump -u root -p --databases test mysql > D:

mysql中的数据备份与还原

一.有三种备份方式: 1. 数据表文件备份 2. 单表数据备份 3. SQL备份 4. 增量备份 二.mysql中的存储引擎 主要有两种:myisam 和 innodb. -- 免费的 其他收费的还有:BDB, Memory, Archive innodb的存储方式:表结构单独存放,所有数据都存储在ibdata1文件中. myisam的存储方式:表.数据和索引全部单独分开存储. 二.数据表文件备份与还原 直接复制数据库目录下的文件夹复制对应的表结构和数据文件,还原的时候直接放回去即可. 但是此方