mysql备份恢复常用命令

Linux下MySQL的备份与还原 
 备份 
[[email protected] ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) 
[[email protected] mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可。
还原
法一:
[[email protected] ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台"mysql>",建立你要还原的数据库,输入"create database voice;",回车;切换到刚建立的数据库,输入"use voice;",回车;导入数据,输入"source voice.sql;",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。 
法二:
[[email protected] ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) 
[[email protected] mysql]# mysql -u root -p voice<voice.sql,输入密码即可。

#################################################3

1.进入MySql下的Bin目录,如:

cd /usr/local/mysql/bin

2.基本备份

./mysqldump -uroot -proot mydb > backup.sql

注:mydb就是要备份的数据库的名称.数据库的用户名和密码都是root;备份结果保存在当前目录下backup.sql中

备份完成后,backup.sql内容可能如下;

-- MySQL dump 10.11

--

-- Host: localhost    Database: PANAQM_CN

-- ------------------------------------------------------

-- Server version       5.0.84

--

-- Table structure for table `T_COUNTERPLAN_DATA`

--

DROP TABLE IF EXISTS `T_COUNTERPLAN_DATA`;

CREATE TABLE `T_COUNTERPLAN_DATA` (

`SPECIES` char(15) NOT NULL,

`REASON_CODE` char(6) NOT NULL,

`COUNTERPLAN_BOOK_NO` char(8) NOT NULL,

`COUNTERPLAN_DATE` decimal(6,0) default NULL,

`BUSINESS_DEPARTMENT` char(3) default NULL,

`PRODUCT_DEPARTMENT` char(2) default NULL,

`COUNTERPLAN_CONTENT` char(52) default NULL,

PRIMARY KEY  (`SPECIES`,`REASON_CODE`,`COUNTERPLAN_BOOK_NO`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--

-- Dumping data for table `T_COUNTERPLAN_DATA`

--

LOCK TABLES `T_COUNTERPLAN_DATA` WRITE;

UNLOCK TABLES;

3.压缩备份

./mysqldump -uroot -proot PANAQM_CN | gzip > backUp.sql.gz

执行后,在当前目录会有一个名叫backUp.sql.gz的压缩包.

4.备份某些表

./mysqldump -uroot -proot PANAQM_CN T_USER T_RIGHT > backUp.sql

5.备份多个数据库

./mysqldump -uroot -proot --databases PANAQM_CN TEST_DB > backUp.sql

6.仅备份数据库结构(多个数据库)

./mysqldump -uroot -proot --no-data --databases PANAQM_CN TEST_DB > structurebackupfile.sql

7.备份服务器上所有数据库

./mysqldump -uroot -proot --all-databases > all.sql

8.还原数据库

./mysql -uroot -proot PANAQM_CN < backUp.sql

./mysql -uroot -proot 库名 | gzip < backUp.sql.gz

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

./mysqldump -uroot -proot PANAQM_CN | mysql --host=192.168.22.4 -C PANAQM_CN_2

10.只要数据.不要建表语句,不要删表语句

./mysqldump -h127.0.0.1 -uroot -proot --no-create-db --no-create-info=true --add-drop-table=false --databases edengjianli > edengjianli.sql

#######################################

xf后记:

mysql备份

mysqldump -uroot -p‘‘ --opt -R DBname > DBname.sql

tar czvf DBname.tar.gz DBname.sql

还原数据库

./mysql -uroot -proot DBname < DBname.sql

时间: 2024-11-29 07:10:46

mysql备份恢复常用命令的相关文章

Xtrabackup备份恢复常用命令与压缩测试

一.安装xtrabackup 这种安装方法也很简单,不象rpm包需要安装依赖包,只需解压安装文件,为了方便可创建软连接. 1.检查libgcrypt的版本: rpm -aq | grep libgcrypt 2.版本是1.4.5,下载对应的XtraBackup版本 wget  https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.12/binary/tarball/percona-xtrabackup-2.4.12

Mysql数据库操作常用命令

转自微信公众号“MySQL数据库”:http://mp.weixin.qq.com/s?__biz=MzIyNjIwMzg4Ng==&mid=2655293044&idx=1&sn=e312934e5115105fdbe5da12af150276&scene=0#wechat_redirect [全了]Mysql数据库操作常用命令 2016-07-21 MySQL数据库 1.MySQL常用命令 create database name; 创建数据库 use database

Mysql备份恢复

五.Mysql备份恢复 1.备份方式: ■直接phpmyadmin导出备份.我们用root管理权限进入phpmyadmin,然后把需要备份网站的mysql数据库导出备份,建议用gzip压缩格式 ■ mysqldump命令.我们用登陆SSH,然后用命令备份 ■ LVS快照备份  2.备份策略: ■ 完整备份 ■ 增量备份 ■ 差异备份 3.备份类型: ■ 冷备(cold backup):需要关mysql服务,读写请求均不允许状态下进行: ■ 温备(warm backup): 服务在线,但仅支持读请

MySql 管理操作常用命令

登陆mysql mysql -u username -p 创建用户名配置权限,这里为该用户配置tablename表的全部权限,也可以指定 GRANT ALL PRIVILEGES ON tablename.* TO 'username'@'hostname' IDENTIFIED BY 'password'; 删除用户权限,使用revoke操作 REVOKE ALL PRIVILEGES ON table.* FROM 'username'@'host'; 删除一个用户 DROP USER ‘u

Mysql 备份恢复的简单实践

一.备份: 进行mysql的安装目录: 使用./mysqldump -u root -h 127.0.0.1 -P 3306 -p mysql>trymysql.sql 输入密码,备份成功. 二.恢复 进行mysql. 创建数据库 create database trymysql; 进入数据库 use trymysql ; 恢复 source trymysql.sql Mysql 备份恢复的简单实践

查看mysql状态的常用命令

在mysql客户端输入"show status"之后将会看到如下输出: 如果想要查看某个具体的值,可以使用如下命令: show status LIKE "%具体变量%"; Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量. Aborted_connects 尝试已经失败的MySQL服务器的连接的次数. Connections 试图连接MySQL服务器的次数. Created_tmp_tables 当执行语句时,已经被创造了的隐含临

95.更改MySQL的root用户密码,MySQL基本操作的常用命令

更改MySQL的root用户密码 1.首次进入数据库 [[email protected] ~]# /usr/local/mysql/bin/mysql -uroot Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.6.36 MySQL Community Server (GPL) Copyright (c) 2000, 2017, O

07 : mysql备份恢复(1) - mysqldump命令使用

注意: mysql不同引擎备份方法不同.我们先来回忆一下和备份有关的知识点. 1.存储引擎(1)InnoDB(默认使用引擎,也是企业常用的) 热备 独立表空间(每个表一个表空间) redo:重做日志,用来前滚 undo:回滚日志,用来回滚(未提交的事务) 行级别锁,基于索引来实现的,GAP锁 支持事务.(2)MyISAM 温备 三个文件构成 表级锁 2.二进制日志(1)记录的是什么? DDL.DCL这些种类语句,记录的就是操作语句 DML:他记录的已提交的事务日志,并支持多种格式记录(row.s

备份与还原mysql 数据库的常用命令。

一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 -P: 端口号,不写默认3306 --all-databases, -A:备份所有数据库 --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名.使用该选项,mysqldum把每个名字都当作为数据库名. -d: 只导出数据库的表