从linux中恢复数据库,linux中mysql数据库的备份与恢复
mysqldump常见选项:
--all-databases, -A: 备份所有数据库
--databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。
--force, -f:即使发现sql错误,仍然继续备份
--host=host_name, -h host_name:备份主机名,默认为localhost
--no-data, -d:只导出表结构
--password[=password], -p[password]:密码
--port=port_num, -P port_num:制定TCP/IP连接时的端口号
--quick, -q:快速导出
--tables:覆盖 --databases or -B选项,后面所跟参数被视作表名
--user=user_name, -u user_name:用户名
--xml, -X:导出为xml文件
备份:
1、备份成sql文件
mysqldump -hip地址 -u用户名 -p密码 库名>/data/备份的文件名.sql
例子:
mysqldump -h127.0.0.1 -uroot -proot derp-report>/data/derp-report.sql
2、备份成压缩文件
mysqldump -h127.0.0.1 -uroot -proot derp-report|gzip>/data/derp-report.sql.gz
3、备份指定的几张表
mysqldump -h127.0.0.1 -uroot -proot derp-report t_inventory_details t_depot_info>/data/derp-report-detail-depot.sql
4、备份多个库 -B参数表示多个库
mysqldump -h127.0.0.1 -uroot -proot -B derp-report derp-order>/data/derp-report-order.sql
5、只备份数据加-t参数
mysqldump -h127.0.0.1 -uroot -proot derp-report t_depot_info -t>/data/depot.sql
6、只备份表结构 加参数-d
mysqldump -h127.0.0.1 -uroot -proot derp-report t_depot_info -d>/data/depot.sql
7、备份全部数据库 加参数 -A
mysqldump -h127.0.0.1 -uroot -proot -A>/data/alldatabase.sql
8、备份全部数据库表结构 加参数 -A -d
mysqldump -h127.0.0.1 -uroot -proot -A -d>/data/alldatabase.sql
9、备份全部数据库数据 加参数 -A -t
mysqldump -h127.0.0.1 -uroot -proot -A -t>/data/alldatabase.sql
还原:
1、从sql文件恢复单个库数据和表结构
mysql -h127.0.0.1 -uroot -proot derp-report
2、从压缩文件恢复单个库数据和表结构
gunzip
3、从sql文件恢复几个表
mysql -h127.0.0.1 -uroot -proot derp-report
4、source命令导入sql,要先登录mysql再进入到某个库后source导入sql:
source /data/depotshuju.sql;
5、将数据备份并转移到新的服务器上
mysqldump -u当前用户名 -p密码 数据库名 | mysql -h新服务器ip -u新服务器数据库用户名 -p密码 -C 新数据库名称
mysqldump -uroot -proot derp-report | mysql -h127.0.0.1 -uroot -proot -C derp-report2
从linux中恢复数据库,linux中mysql数据库的备份与恢复相关推荐
- 基于Linux(LAMP)平台搭建MYsql数据库(二)
接着上一章安装MySQL数据库<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...
- Mysql —— linux下使用c语言访问mySql数据库
示例1: #include<stdio.h> #include<mysql.h> int main() { MYSQL mysql; mysql_init(&mysql ...
- 爬取腾讯新闻中省份疫情数据到Mysql数据库
爬取腾讯新闻中省份疫情数据到Mysql数据库 本人是一个中职学生,第一次发表自己所学到技术-- 本篇文章所用到的语言及工具等: python 3.8 pycharm Mysql Navicat Pre ...
- mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复
一.MySQL数据库迁移或备份 将相关数据库数据文件直接迁移方式 1. 了解使用InnoDB引擎创建数据库所产生的文件 使用MySQL InnoDB引擎所产生的文件(三个文件都很重要) .ibd:包含 ...
- asp 更新 mysql数据库_asp update mysql数据库
数据库必知词汇:数据操纵语言DML |名词定义|数据操纵语言(Data Manipulation Language, DML)是SQL语言的四大主要分类之一,用户通过它可以实现对数据库数据的基本操作. ...
- 华为云数据库-RDS for MySQL数据库
华为云数据库-RDS for MySQL数据库 华为云数据库作为华为云的一款数据库产品,它主要是以MySQL数据库为主,DDS/GaussDB(for Redis)/GaussDB(for MySQL ...
- 数据库-面试题-MySQL数据库的优化方法
数据库-面试题-MySQL数据库的优化方法 2017年08月22日 17:56:57 小笛子的专栏 阅读数 13236 1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来, ...
- Oracle数据库迁移到MySQL数据库
Oracle数据库迁移到MySQL数据库 1 字段类型差异 Oracle MySQL 解决方案 varchar2 varchar varchar date date/time/datetime/tim ...
- mysql 设置数据库路径_MySQL数据库之更改Mysql数据库存储位置的具体步骤
本文主要向大家介绍了MySQL数据库之更改Mysql数据库存储位置的具体步骤 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 一.首先把mysql的服务先停掉. 二.更改MySQ ...
- 华为云数据库-GaussDB for MySQL数据库
华为云数据库-GaussDB for MySQL数据库 GaussDB是华为云自主研发的一款高性能关系型数据库,它完全兼容了MySQL,而且它是华为云最新的一代企业级分布式关系型数据库,它也继承了华为 ...
最新文章
- matlab练习程序(Log Polar变换)
- [转]《JAVA与模式》之责任链模式
- 笔记-高项案例题-2018年下-计算题
- JavaScript中对象的构造方法
- 通过curl获取网页访问时间
- python__实参前加*和**的(拆包)功能
- Kernel中如何操作CPU及外设寄存器
- 《iOS 9 开发指南》——第6章,第6.7节iOS 9控件的属性
- .NET4进行COM互操作--导出数据到Excel
- WindowsXP系统主题成Windows7风格windowsxp主题包
- U盘用USBOOT做引导盘后,导致无法格式化U盘
- Pytorch 基于ResNet-18的物体分类(使用CIFAR-10数据集)
- 苹果系统中国日历服务器,ios日历中国节日不见了(2021年苹果日历订阅地址)...
- 利用高德地图通过给定坐标点画带箭头方向的路径
- JavaScript - 你见过 [].slice.call() 吗?
- java语言在scada系统中的应用_基于J2EE平台的SCADA系统实现
- Android多媒体开发【5】-- Stagefright原来是个皮包公司
- Xilinx ZYNQ 7000学习笔记一(复位和启动)
- HTTP等常用默认端口号
- 阿里云更换系统或还原初始设置
热门文章
- 用c语言判断日期合法性
- 在ubuntu中使用命令行工具sqlcmd连接sql server数据库
- helm安装redis
- [含课设报告+源码等]基于JSP实现的飞机票售票管理系统[包运行成功]
- 如何开搓饵不掉钩_搓饵一入水就掉怎么解决
- MATLAB代码:记及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度
- Bigder:42/100 showCase多少bug可以打回去
- Spring Boot入门(16):Spring Boot 整合 Swagger-UI 实现在线API接口文档 | 超级详细,建议收藏
- MySQL修改密码安全策略
- 有效提高员工忠诚度的九大方法