mysql怎么备份查询,如何备份Mysql数据库

mysqldump -u[user] -p[password] [databasename] > [dump_name]

在将 dump_name 这个档案复制到另一台计算机上

另一台计算机上先进入mysql

建立一个 database 再执行下列指令

mysql -u[user] -p[password] [database_name] < [dump_name]

MYSQL几种备份方法概述

Mysql数据

库备份主要有4种方法:

1、 mysqldump

2、 直接拷贝(cp、tar,gzip,cpio)

3、 mysqlhotcopy

4、 同步复制

mysqldump生成能够移植到其它机器的文本文件,缺省地,文件内容包含创建正在倾倒的表的CREATE语句和包含表中行数据的INSERT语句。也

就是说,mysqldump产生的输出可在以后用作mysql的输入来重建数据库。mysqldump比直接拷贝要慢些。

使用直接拷贝,如果正在备份的表正被读写就容易导致表损坏,而且不建议对isam表使用直接拷贝的方法来备份,因为ISAM表只能在相似的硬件结构的机器上拷贝。

1、mysqldump备份:

使用方法:mysqldump [OPTIONS] database [tables]

输出文件的开头看起来象这样:

# MySQL Dump 6.0

#

# Host: localhost Database: samp_db

#---------------------------------------

# Server version 3.23.2-alpha-log

#

# Table structure for table 'absence'

#

CREATE TABLE absence(

student_id int(10) unsigned DEFAULT '0' NOT NULL,

date date DEFAULT '0000-00-00' NOT NULL,

PRIMARY KEY (student_id,date)

);

#

# Dumping data for table 'absence'

#

INSERT INTO absence VALUES (3,'1999-09-03');

INSERT INTO absence VALUES (5,'1999-09-03');

INSERT INTO absence VALUES (10,'1999-09-08');

......

文件剩下的部分有更多的INSERT和CREATE TABLE语句组成。例:

%mysqldump samp_db >/opt/mysqldatabak/samp_db.2006-5-15

%mysqldump samp_db | gzip >/usr/archives/mysql/samp_db.1999-10-02.gz #产生压缩备份

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值