mysqldump备份数据
create database test;
use test;
create table test(id int,name char(8));
insert into test values(1,'peter');
mysql服务bin目下执行:
1. 备份数据
mysqldump --opt -uroot -p123456 test > test.dump
2. 从备份文件恢复数据,需要先建立好数据库test
mysql -uroot -p123456 test < test.dump
3. 只备份表结构
mysqldump --no-data -uroot -p123456 test > test-nodata.dump
4. 备份多个数据库
mysqldump --opt -uroot -p123456 --databases test test2 test3> test.dump
导入多个库数据
mysql -uroot -p123456 < test.dump
5. 跨机器备份数据,源端mysql服务器src_host_ip,目标端mysql服务器dsc_host_ip
目标mysql端建立提供远程访问的用户,并赋予数据库权限
create database test
create user root@'src_host_ip' identified by '123456';
grant all privileges on *.* to root@'src_host_ip' identified by '123456';
源端mysql拷贝数据
mysqldump --opt -uroot -p123456 test |mysql -uroot -p123456 -hdsc_host_ip test
6. 与mysqlimport结合使用,备份大表
执行备份之前,先在两台host上执行如下命令:
mysql> show variables like '%secure_file%';
+------------------+----------+
| Variable_name | Value |
+------------------+----------+
| secure_file_priv | e:\test\ |
+------------------+----------+
1 row in set, 1 warning (0.00 sec)
如果secure_file_priv值为NULL,在mysql服务器配置文件my.ini中增加一项,并重启服务器
secure-file-priv=e:/test
源服务器上执行以下命令,备份test2数据库,并将e:/test文件夹备份到目标服务器上同一目录
mysqldump -uroot -p123456 --tab=e:/test test2
目标服务器上,执行以下命令:
>type e:\\test\\test2.sql | mysql -uroot -p123456 test2
mysql: [Warning] Using a password on the command line interface can be insecure. >mysqlimport -uroot -p123456 test2 e:/test/test2.txt
mysqlimport: [Warning] Using a password on the command line interface can be ins
ecure.
test2.test2: Records: 1 Deleted: 0 Skipped: 0 Warnings: 0 >mysqladmin -uroot -p123456 flush-privileges
注意:mysqlimport中涉及到的e:/test/test2.txt路径前缀e:/test/一定要写,与secure-file-priv一致
type命令类似Linux中的cat,后面的路径得用windows中的\\
mysqldump备份数据的更多相关文章
- mysqldump 备份数据说明+ 避免锁表
1.mysqldump命令备份Mysql数据库的参数说明 在用mysqldump备份使用那些参数选项是最完美的组合呢?--skip-opt--create-option ...
- mysqldump备份数据出错
收到nagios报警,提示mysql备份失败,线上使用的是逻辑备份,也就是使用mysqldump,由于数据比较小,也就没在乎速度神马的问题.好吧,那就查查是什么原因导致备份失败,由于备份是写成脚本定时 ...
- mysqldump 备份数据和恢复
命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 一.导出数据: 导出整个数据库结构和数据mysqldump -h localhost -u ...
- mysqldump备份原理6
写在前面:我们在使用mysqldump备份数据时,请一定记住要加上 -q 参数,后果可能是很严重的,不要给自己挖坑哦.到底为什么呢,且听我慢慢道来! 先来看看 mysqldump –help 中,关于 ...
- 如何使用mysqldump备份数据库
一.背景 在开发项目中,数据库是核心资产.除了做主备冗余增加可靠性外,定期备份数据也是必须的. 使用mysqldump备份数据具有操作简单,备份和恢复时间短的优点(mysqldump备份数据生成的是批 ...
- 使用mysqldump备份时为什么要加上 -q 参数(5.7默认为on)
使用mysqldump备份时为什么要加上 -q 参数(5.7默认为on) 写在前面:我们在使用mysqldump备份数据时,请一定记住要加上 -q 参数,后果可能是很严重的,不要给自己挖坑哦. 先来看 ...
- mysqldump备份恢复
数据库的备份恢复是DBA的必修课,本文首先讲解mysqldump完整备份恢复的操作方法,演示数据库完整备份的基本过程.然后再模拟数据库遭遇灾难性破坏,配合bin-log日志实验数据库灾难性恢复的步骤. ...
- mysql数据安全之利用二进制日志mysqlbinlog备份数据
mysql数据安全之利用二进制日志mysqlbinlog备份数据 简介:如何利用二进制日志来备份数据 什么是二进制日志: 二进制日志就是记录着mysql数据库中的一些写入性操作,比如一些增删改,但是, ...
- mysql学习(4)-mysqldump备份和恢复数据
背景 最近在公司做数据迁移方面的工作,使用mysql数据库在测试环境模拟数据迁移,在迁移测试的过程中需要做数据备份和恢复 mysql数据备份和恢复比较简单,可以选择mysqldump工具,这里简单提一 ...
随机推荐
- c# 调用Go 动态库
[StructLayout(LayoutKind.Sequential)] public struct GoMem { public IntPtr data; public UInt64 len; p ...
- 从维基百科等网站复制公式到MathType中
在写论文的时候你会想要一些比书本上更好的实例,所以你会在网上寻找资源.当你发现一个你想要的公式时,发现网页公式复制粘贴后太模糊而不适合打印或者投影.这种问题在MathType中如何解决呢? 你可以将网 ...
- 【基于Puppeteer前端自动化框架】【二】PO模式,断言(如何更简便逻辑的写测试代码)
一.概要 前面介绍了Puppeteer+jest+TypeScript做UI自动化,但是这知识基础的,我们实现自动化要考虑的很多,比如PO模式,比如配置文件,比如断言等等.下面就来一一实现我是怎么用p ...
- VisualStudio C++使用汇编函数
Visual Studio编写C++代码使用汇编函数 新建空项目 新建如下源文件 ;test.asm ;测试函数 三个数相加 ;.386 .model flat, c ;public test_ .c ...
- JS 使用xlsx.core.js 数据导出到excel
/* 通用导出数据 需要引入 xlsx.core.js * data:数据 * th:表头 * filename:导出表格名称 */ var data = []; var th = [ [" ...
- Oracle 11g改密码有效期
oracle 11g,密码默认有效期为180天,设置为不过期,可在线操作. 步骤: -->>进入oracle用户 su - oracle -->>已sys超级用户登录sqlpl ...
- 深圳-2020-java面试题分享
记录一下最近面试接触的面试题. 深圳掌众传媒: union 和union all区别 union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序: union All:对两个结果集进行 ...
- Robot Framework接口自动化案例分享⑦——Jenkins持续集成
一.RobotFramework插件安装 1.Jenkins首页->系统管理->插件管理->可选插件-> 2.搜索robot,点击直接安装 二.任务参数配置 1.新建任务 Je ...
- 基于CFSSL工具创建CA证书,服务端证书,客户端证书
背景描述 在局域网中部署组件时,想要通过证书来实现身份的认证,确保通信的安全性,可以通过cfssl工具来进行CA证书,服务端证书,客户端证书的创建. 目录 背景描述 部署cfssl工具 下载,上传cf ...
- 第二十一章、 Model/View便利类列表部件QListWidget详解
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 列表部件(List Widget)对应类QListWidget,是从QListView派生 ...