1. 数据库的备份
1.1 命令:mysql\bin\mysqldump -u root -p root oa > oa.sql
问题:
a. 不要在mysql>下面操作,因为备份和mysql> 都是并列的程序,互不隶属
b. 命令末尾不需要分号
mysql\bin\mysqldump -u root -p oa > oa.sql
c. 记住参数 -p 后面不需要密码
执行命令时,系统会要求提供密码
如果带上-p root, 反而报错
d. 如果报错1049(记不清了) 系统提示:找不到指定数据库,可以到mysql>命令下 show databases; 查看是否有该数据库
e.
1.2 备份所有数据库的命令
mysqldump -u root -p --single-transaction --all-databases > backup_sunday_1_PM.sql
注意:往往导出数据库很庞大*.sql,不要直接使用txt工具操作,容易导致系统短时间无响应;
建议使用ultraedit进行操作
常见的命令调用方式:
shell> mysqldump [options] db_name [tables]
shell> mysqldump [options] ---database DB1 [DB2 DB3...]
shell> mysqldump [options] --all--database
如果没有指定任何表或使用了---database或--all--database
1.2.1 使用windows的任务计划和脚本程序进行定期备份,具体的系统路径根据需要调整
backup_db.bat
@echo off
C:\MySQL\bin\mysqladmin -u root --password=123456 shutdown
C:\MySQL\bin\mysqldump --opt -u root --password=123456 bbs > D:\db_backup\bbs.sql
C:\MySQL\bin\mysqld-nt
将以上代码保存为backup_db.bat
然后使用Windows的“计划任务”定时执行该脚本即可。(例如:每天凌晨5点执行back_db.bat)
缺点:就是必须关闭数据库直到完成备份为止,这个过程可能会有数据访问的请求。
分享到:
相关推荐
下面以Linux为例,展示如何设置每日定时备份: 1. 打开终端,编辑`crontab`配置文件: ```bash crontab -e ``` 2. 在打开的编辑器中,添加以下行来设置每天凌晨1点执行备份: ``` 0 1 * * * /usr/bin/...
### MySQL数据库:数据库备份与恢复策略 #### 一、数据库备份基础 **1.1 备份的重要性** 在数据库管理中,备份是非常重要的一个环节。它确保即使在数据丢失、系统故障或人为错误等不可预见的情况下,数据也可以被...
mysql数据库定时备份脚本+定时自动删除,默认为删除七天以前的备份,可自行修改(节省空间) 注意看脚本内的注释说明!!!!!!!!!!!!! 定时备份,需要写周期性计划任务: #周期性计划任务(每天完备一次...
在本文中,我们将介绍三种不同的Mysql数据库定时备份方法,包括手动备份、使用定时任务备份和Java代码添加监听备份。 手动备份 手动备份是最简单的一种备份方法,只需要使用mysqldump命令将数据库备份到文件中。...
MySQL 自动定时备份数据库的方法 MySQL 是一个流行的开源关系数据库管理系统,随着数据量的增加,数据库的备份变得越来越重要。备份数据库可以保护数据的安全和完整性,避免数据丢失或损坏。MySQL 自动定时备份...
#### 一、MySQL数据库备份的重要性 在现代企业的信息化管理中,数据的安全性至关重要。定期对MySQL数据库进行备份是一项基础而重要的维护工作,它可以帮助企业防止因硬件故障、软件错误或人为失误导致的数据丢失,...
定时备份MySQL数据库是一项必不可少的任务,确保在出现意外情况如硬件故障、软件错误或人为操作失误时,能够快速恢复到正常状态。本篇文章将详细介绍如何配置定时备份MySQL数据库,包括每日、每周和每月的备份策略。...
"mysql数据库备份工具"就是这样一个实用程序,它简化了数据库备份的过程,让用户无需通过专业的MySQL客户端工具就能执行备份任务。 这款绿色版的MySQL数据库备份工具具有便携性,无需安装即可使用,大大提高了备份...
本篇文章将详细介绍如何实现这一目标,将远程服务器的MySQL数据库自动定时备份并存储在本地。 首先,我们需要了解MySQL的数据备份类型。常见的备份方式有全量备份和增量/差异备份。全量备份是备份所有数据库或选定...
定时批量备份mysql数据库 保存详细的备份记录
OPENEULER 系统下 MYSQL 数据库备份 openEuler 系统简介 openEuler 是一个面向数字基础设施的操作系统,支持服务器、云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的操作系统。...
windows定时任务备份mysql数据库脚本
生成sql文件备份和还原,经过本人测试,可以使用。实现定时功能
本篇将详细解释如何使用Python编写一个定时备份MySQL数据库的脚本,以及如何通过代码实现仅保留最新几个备份文件的功能。 首先,我们需要了解Python中的两个关键库:`pymysql` 和 `schedule`。`pymysql` 是Python...
本文将详细介绍如何在Linux环境下,利用MySQL数据库的`mysqldump`工具实现定时备份,并提供了一个亲测有效的配置案例。 首先,我们需要在Linux服务器上创建一个专门用于存放备份文件的目录,例如`/home/backup/sql/...
mysql数据库备份shell脚本,每天备份,只保留30天的备份数据
MySQL数据库备份通常涉及到两种主要的方法:全量备份和增量备份。全量备份是复制整个数据库,而增量备份则仅备份自上次备份以来更改的数据。 首先,我们需要了解MySQL提供的命令行工具`mysqldump`,它用于创建...
要备份MySQL数据库,我们需要执行SQL的`mysqldump`命令,这是一个用于创建数据库备份的实用程序。在C#中,我们可以通过`Process`类来调用这个命令行工具。 以下是一个简单的C#代码示例,展示如何执行`mysqldump`...