前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >PHP-数据备份与还原

PHP-数据备份与还原

作者头像
cwl_java
发布于 2020-03-27 05:48:33
发布于 2020-03-27 05:48:33
1.1K00
代码可运行
举报
文章被收录于专栏:cwl_Javacwl_Java
运行总次数:0
代码可运行

1.5 数据备份与还原

数据库中的数据需要定期备份,数据量小的可以一周备份一次,数据量的可以一天备份一次。

1.5.1 数据备份

利用mysqldump工具,语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysqldump 数据库连接 数据库 > SQL文件备份地址

例题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-- 将data数据库中所有的表导出到data.sql中
F:\wamp\PHPTutorial\MySQL\bin>mysqldump -uroot -proot data>c:\data.sql

-- 将data数据库中的stuinfo、stumarks表
F:\wamp\PHPTutorial\MySQL\bin>mysqldump -uroot -proot data stuinfo stumarks>c:\data.sql

-- 导出data数据库,导出的语句中带有创建数据库的语法
F:\wamp\PHPTutorial\MySQL\bin>mysqldump -uroot -proot -B data>c:\data1.sql
1.5.2 数据还原

方法一:MySQL的source指令(需要登录MySQL才能使用)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql> source c:/data.sql;
注意:地址分隔符用斜线,不能用反斜线

方法二:通过mysql指令数据还原(不需要登录MySQL)

语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql 连接数据库 导入的数据库名 < 导入的SQL文件

例题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
F:\wamp\PHPTutorial\MySQL\bin>mysql -uroot -proot data1 < c:\data.sql
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Mysql备份与恢复(2)---逻辑备份
数据库及时备份可以帮助我们在数据库出现异常宕机时及时的使用备份数据进行恢复工作,将因为数据库宕机产生的影响降低到最小。上一篇针对使用xtrabackup工具进行物理备份和数据恢复做了一个详细讲解,本篇主要谈谈如何使用mysql自带的备份工具mysqldump进行逻辑备份和数据恢复。如果还围观看过上一篇文章的可以先行查询上一篇文章关于使用xtrabackup进行数据备份与恢复:Mysql备份与恢复(1)---物理备份。
创译科技
2019/10/16
2.4K0
Mysql备份与恢复(2)---逻辑备份
MySQL数据备份与还原
MySQL 数据库管理系统通常会采用有效的措施来维护数据库的可靠性和完整性。但是在数据库的实际使用过程当中,仍存在着一些不可预估的因素,会造成数据库运行事务的异常中断,从而影响数据的正确性,甚至会破坏数据库,导致数据库中的数据部分或全部丢失。
星哥玩云
2022/09/15
2.8K0
MySQL数据备份与还原
MySQL数据备份及还原(一)
关于删库跑路的事故现在已经屡见不鲜了,数据备份的必要性是企业数据管理极其重要的一项工作。关于数据备份、恢复也有很多场景及方法,本系列也会将主要的几种工具通过案例进行演示。
俊才
2020/03/24
1.5K0
MySQL数据备份及还原(一)
mysql数据备份与恢复
MySQL数据备份与恢复 #1. 物理备份: 直接复制数据库文件,适用于大型数据库环境。但不能恢复到异构系统中如Windows。 #2. 逻辑备份: 备份的是建表、建库、插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低。 #3. 导出表: 将表导入到文本文件中。 一、使用mysqldump实现逻辑备份 #语法: # mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql (本地使用可以省略 -h 服务器名) 当用户登陆不需要密码时(密码为空或在配置文件中已
用户1214487
2018/01/24
3.1K0
SQL学习笔记六之MySQL数据备份和pymysql模块 mysql六:数据备份、pymysql模块
根本原理:就根据程序的字符串拼接name='%s',我们输入一个xxx' -- haha,用我们输入的xxx加'在程序中拼接成一个判断条件name='xxx' -- haha'
Jetpropelledsnake21
2019/02/15
9640
MySQL 数据备份与还原
mysqldump命令将数据库中的数据备份成一个文本文件,表的结构和表中的数据将存储在生成的文本文件中。
阮键
2020/04/30
2.3K0
MySQL 数据备份与还原
Linux-MySQL数据备份和定时清理
最近接了个新需求,需要将我们经常使用的几个数据库,MySQL、influxdb在Linux系统上实现定时自动备份,比如每天备份一次,间隔31天清理31天之前备份的数据,研究了一下,准备先从MySQL实现。
框架师
2021/08/05
2K0
Windows环境下进行mysql数据库备份
(创建一个txt文件,写入批处理脚本,再将文件的后缀改为.bat变为批处理脚本文件)
用户1685462
2021/08/05
2.2K0
MySQL数据库备份与还原
MySQL数据库备份与还原 今天就分享代码,大家回去看看研究下! import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; im
Java帮帮
2018/03/19
5.2K0
mysql学习总结01 — 配置运行
修改 /etc/mysql/my.cnf 文件中 bind-address,将 bind-address=127.0.0.1 修改为本机IP,重启mysql服务
CS逍遥剑仙
2018/06/24
1.5K1
mysql学习总结01 — 配置运行
MySQL 备份恢复(一)
数据是很重要的,没有备份,删库就只能跑路了,当然这只是玩笑话了。但当数据损坏或者误操作删除数据时,备份就显得尤为重要了,备份可以恢复误删除的数据,备份可以作为我们最后的“救命稻草”。MySQL 也是可以按照服务运行状态分为冷备和热备(即停机和非停机),热备份又可以分为逻辑备份和裸设备备份。按照备份后的内容量又可以分为全量备份和增量备份。
JiekeXu之路
2019/06/19
3.8K0
Mysql数据库定时备份
在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:
码客说
2019/10/21
9K0
MySQL操作之数据备份与还原
这样数据库中数据丢失或者出错的情况下,就可以对数据进行还原,从而最大限度的降低损失。
ha_lydms
2023/08/09
2210
Mysql-12-mysql的备份和恢复
1.数据库的备份   备份=拷贝加管理,防止数据的丢失同时记录用户的操作记录。其中最有效的备份是对IT架构进行备份。 原则: (1)数据库要定期备份,备份的周期应当根据应用数据系统可承受的恢复时间,而且定期备份的时间应当在系统负荷最低的时候进行。对于重要的数据,要保证在极端情况下的损失都可以正常恢复。 (2)定期备份后,同样需要定期做恢复测试,了解备份的正确可靠性,确保备份的有意义的、可恢复的。 (3)根据系统需要来确定是否采用增量备份,增量备份只需要备份每天的增量数据,备份花费的时间少,对系统负载的压力也
用户1173509
2018/01/17
1.5K0
Mysql-12-mysql的备份和恢复
Mysql数据库备份与还原
在服务器进行数据传输、数据存储和数据交换,就有可能产生数据故障。比如发生意外停机或存储介质损坏。这时,如果没有采取数据备份和数据恢复手段与措施,就会导致数据的丢失,造成的损失是无法弥补与估量的。
Devops海洋的渔夫
2022/01/17
1.8K0
Mysql数据库备份与还原
三高Mysql - Mysql备份概览
内容为慕课的《高并发 高性能 高可用 MySQL 实战》视频的学习笔记内容和个人整理扩展之后的笔记,本篇内容侧重Mysql备份的基本原理和常用介绍为主,大部分为理论相关的内容。
阿东
2022/04/08
5180
三高Mysql - Mysql备份概览
MySQL 之数据备份及恢复
MySQL备份一般采用全库备份加日志备份的方式,根据业务的需要,可以采用每周日凌晨1点进行完全备份以及每小时进行一次增量备份,这样在MySQL故障后可以使用完全备份和日志备份尽可能的去恢复最完整的数据。 一、binlog日志恢复 MySQL的二进制日志记录着该数据库所有增删改的操作日志(前提是需要自己开启binlog),还包括了这些操作的执行时间,binlog的使用场景无外乎就是主从同步以及恢复数据库。开启binlog功能,需要编辑MySQL的主配置文件,如下: 1、查看二进制功能是否开启(如下,值为OFF,则表示未开启):
小手冰凉
2020/06/10
9160
MySQL数据库备份与还原
使用示例:登录ip为127.0.0.1,端口为3306,用户名为root,密码为root的mysql
小诸葛
2022/03/31
3.8K0
MySQL(十四)之数据备份与还原
前言   上一篇分享了关于MySQL事务的知识,在我们数据库中最重要的就是数据了,所以数据的备份就显的特别的重要!   为什么要备份数据?   在生产环境中我们数据库可能会遭遇各种各样的不测从而导致数据丢失, 大概分为以下几种:     硬件故障、软件故障、自然灾害、黑客攻击、误操作(占比例大)   所以, 为了在数据丢失之后能够恢复数据, 我们就需要定期的备份数据, 备份数据的策略要根据不同的应用场景进行定制, 大致有几个参考数值, 我们可以根据这些数值从而定制符合特定环境中的数据备份策略:     能够
用户1195962
2018/01/18
3.2K0
MySQL(十四)之数据备份与还原
数据库-连接服务器
1.3 连接服务器 数据库是CS模式的软件,所以要连接数据库必须要有客户端软件。 MySQL数据库默认端口号是3306 1.3.1 window界面连接服务器 1、Navicat 2、MySQL-
cwl_java
2020/03/27
11K0
相关推荐
Mysql备份与恢复(2)---逻辑备份
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文