mysql备份恢复常用命令

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介:

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










本文转自 xinsir999 51CTO博客,原文链接:http://blog.51cto.com/xinsir/1562629,如需转载请自行联系原作者
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
监控 关系型数据库 MySQL
Linux MySQL相关启动命令
【4月更文挑战第22天】
|
2月前
|
SQL 关系型数据库 MySQL
|
2月前
|
SQL 关系型数据库 MySQL
MySQL中主从复制的原理和配置命令
要原因包括提高性能、实现高可用性、数据备份和灾难恢复。了解两大线程( I/O 和 SQL)I/O线程:目的:I/O线程主要负责与MySQL服务器之外的其他MySQL服务器进行通信,以便复制(replication)数据。 功能: 当一个MySQL服务器作为主服务器(master)时,I/O线程会将变更日志(binary log)中的事件传输给从服务器(slave)。从服务器上的I/O线程负责接收主服务器的二进制日志,并将这些事件写入本地的中继日志(relay log)。 配置: 在MySQL配置文件中,你可以通过配置参数如和来启用二进制日志和指定服务器ID。log-bin server
MySQL中主从复制的原理和配置命令
|
4天前
|
关系型数据库 MySQL 分布式数据库
PolarDB产品使用问题之 MySQL数据库中,执行delete命令删除数据后,存储空间通常不会立即释放,该如何优化
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
3天前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
9 1
|
18天前
|
关系型数据库 MySQL 数据库
MySQL有哪些常用命令?
【6月更文挑战第12天】MySQL有哪些常用命令?
29 3
|
22天前
|
SQL 存储 关系型数据库
Mysql配置及常见命令
mysql 语法规范 SQL不区分大小写,但是建议关键字大写,表名、列名要小写; 每个句子写完,需要以分号结尾;
25 3
|
9天前
|
关系型数据库 MySQL 数据库
Mysql的基础命令有哪些?
Mysql的基础命令有哪些?
9 0
|
25天前
|
关系型数据库 应用服务中间件 nginx
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令
|
2月前
|
关系型数据库 MySQL 数据库
MySQL集群 双主架构(配置命令)
MySQL集群 双主架构(配置命令)