`
nbtlxx
  • 浏览: 252739 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

mysql 学习(一): 数据库的备份、定时备份方法

阅读更多
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)
缺点:就是必须关闭数据库直到完成备份为止,这个过程可能会有数据访问的请求。

1
0
分享到:
评论

相关推荐

    mysql数据库自动定时备份

    下面以Linux为例,展示如何设置每日定时备份: 1. 打开终端,编辑`crontab`配置文件: ```bash crontab -e ``` 2. 在打开的编辑器中,添加以下行来设置每天凌晨1点执行备份: ``` 0 1 * * * /usr/bin/...

    MySQL数据库:数据库备份与恢复策略

    ### MySQL数据库:数据库备份与恢复策略 #### 一、数据库备份基础 **1.1 备份的重要性** 在数据库管理中,备份是非常重要的一个环节。它确保即使在数据丢失、系统故障或人为错误等不可预见的情况下,数据也可以被...

    mysql数据库定时备份脚本+定时删除

    mysql数据库定时备份脚本+定时自动删除,默认为删除七天以前的备份,可自行修改(节省空间) 注意看脚本内的注释说明!!!!!!!!!!!!! 定时备份,需要写周期性计划任务: #周期性计划任务(每天完备一次...

    Mysql数据库定时备份

    在本文中,我们将介绍三种不同的Mysql数据库定时备份方法,包括手动备份、使用定时任务备份和Java代码添加监听备份。 手动备份 手动备份是最简单的一种备份方法,只需要使用mysqldump命令将数据库备份到文件中。...

    mysql自动定时备份数据库的方法

    MySQL 自动定时备份数据库的方法 MySQL 是一个流行的开源关系数据库管理系统,随着数据量的增加,数据库的备份变得越来越重要。备份数据库可以保护数据的安全和完整性,避免数据丢失或损坏。MySQL 自动定时备份...

    mysql数据库定时备份手册

    #### 一、MySQL数据库备份的重要性 在现代企业的信息化管理中,数据的安全性至关重要。定期对MySQL数据库进行备份是一项基础而重要的维护工作,它可以帮助企业防止因硬件故障、软件错误或人为失误导致的数据丢失,...

    定时备份mysql数据库

    定时备份MySQL数据库是一项必不可少的任务,确保在出现意外情况如硬件故障、软件错误或人为操作失误时,能够快速恢复到正常状态。本篇文章将详细介绍如何配置定时备份MySQL数据库,包括每日、每周和每月的备份策略。...

    mysql数据库备份工具

    "mysql数据库备份工具"就是这样一个实用程序,它简化了数据库备份的过程,让用户无需通过专业的MySQL客户端工具就能执行备份任务。 这款绿色版的MySQL数据库备份工具具有便携性,无需安装即可使用,大大提高了备份...

    定时批量备份mysql数据库

    定时批量备份mysql数据库 保存详细的备份记录

    OPENEULER系统下MYSQL数据库备份

    OPENEULER 系统下 MYSQL 数据库备份 openEuler 系统简介 openEuler 是一个面向数字基础设施的操作系统,支持服务器、云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的操作系统。...

    自动定时备份远程服务器的mysql数据库并存储在本地

    本篇文章将详细介绍如何实现这一目标,将远程服务器的MySQL数据库自动定时备份并存储在本地。 首先,我们需要了解MySQL的数据备份类型。常见的备份方式有全量备份和增量/差异备份。全量备份是备份所有数据库或选定...

    windows定时任务备份mysql数据库脚本

    windows定时任务备份mysql数据库脚本

    mysql定时任务(备份和还原数据库)

    生成sql文件备份和还原,经过本人测试,可以使用。实现定时功能

    定时备份数据库,及问题总结 亲测有效

    本文将详细介绍如何在Linux环境下,利用MySQL数据库的`mysqldump`工具实现定时备份,并提供了一个亲测有效的配置案例。 首先,我们需要在Linux服务器上创建一个专门用于存放备份文件的目录,例如`/home/backup/sql/...

    python定时备份mysql数据库脚本

    本篇将详细解释如何使用Python编写一个定时备份MySQL数据库的脚本,以及如何通过代码实现仅保留最新几个备份文件的功能。 首先,我们需要了解Python中的两个关键库:`pymysql` 和 `schedule`。`pymysql` 是Python...

    java 定时备份数据库

    MySQL数据库备份通常涉及到两种主要的方法:全量备份和增量备份。全量备份是复制整个数据库,而增量备份则仅备份自上次备份以来更改的数据。 首先,我们需要了解MySQL提供的命令行工具`mysqldump`,它用于创建...

    C#实现备份、还原MySql数据库

    要备份MySQL数据库,我们需要执行SQL的`mysqldump`命令,这是一个用于创建数据库备份的实用程序。在C#中,我们可以通过`Process`类来调用这个命令行工具。 以下是一个简单的C#代码示例,展示如何执行`mysqldump`...

    Linux下定时备份MySQL数据库的Shell脚本.pdf

    ### Linux下定时备份MySQL数据库的Shell脚本知识点详解 #### 一、背景介绍与重要性 对于每一个在线网站或服务而言,数据备份是一项至关重要的任务。无论是为了应对未来的版本升级,还是服务器迁移的需求,定期备份...

Global site tag (gtag.js) - Google Analytics