首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Laoqi's Linux运维专列

    4备份MySQL数据库(基本备份方面问题不大了)

    部分备份 完全备份指的是备份整个数据集( 即整个数据库 )、部分备份指的是备份部分数据集(例如: 只备份一个表) 而部分备份又分为以下两种 增量备份 差异备份 增量备份指的是备份自上一次备份以来 MySQL备份数据的方式 在MySQl中我们备份数据一般有几种方式 热备份备份备份备份指的是当数据库进行备份时, 数据库的读写操作均不是受影响  温备份指的是当数据库进行备份时, 数据库的读操作可以执行 , 但是不能执行写操作 冷备份指的是当数据库进行备份时, 数据库不能进行读写操作, 即数据库要下线 MySQL中进行不同方式的备份还要考虑存储引擎是否支持 MyISAM 热备 × 温备 √ 冷备 √ InnoDB 热备 √ 温备 √ 冷备 √ 我们在考虑完数据在备份时, 数据库的运行状态之后还需要考虑对于MySQL数据库中数据的备份方式 物理备份一般就是通过tar,cp等命令直接打包复制数据库的数据文件达到备份的效果 设计合适的备份策略 针对不同的场景下, 我们应该制定不同的备份策略对数据库进行备份, 一般情况下, 备份策略一般为以下三种 直接cp,tar复制数据库文件 mysqldump+复制BIN LOGS

    3.9K60发布于 2018-05-31
  • 来自专栏Find­My­FUN

    Neo4j数据库备份和导入

    注意:无论是jump还是load,必须在服务已经停止的情况下进行 Linux 数据备份 . /neo4j-admin dump --database=graph.db --to=graph.db.dump 数据导入 . /neo4j-admin load --from=graph.db.dump ---- Windows 数据备份 neo4j-admin.bat dump --to="D://graph.db.dump " 数据导入 neo4j-admin.bat load --from="D://graph.db.dump" ---- 版权属于:。。。 源 本文链接:https://www.findmyfun.cn/neo4j-database-backup-and-import.html 转载时须注明出处及本声明。

    1.1K20编辑于 2022-11-20
  • 来自专栏全栈程序员必看

    Mysql数据库备份(一)——数据库备份和表备份

    ; 参数解析: dbname:要备份数据库的名称; table1和table2参数表示的是需要备份数据库表的名称,假如为空则表示需要备份整个数据库; BackupName.sql表示的是将数据库备份到指定的这个以后缀米国 .sql的文件中,这个文件的前面可以执行一个详细的绝对路径下; 演示备份数据库实例: ①、 查看当前Mysql数据库下存在哪些数据库备份数据库中存在哪些表,表中存在哪些数据; 图1: 如上图的几个操作中使用到了 ③、 这里重新演示一下不写备份表名的情况下是不是备份整个数据库的数据信息; 图4 备份的情况: 图5 从图中的情况确实是备份了整个数据库test_create库中的全部表信息了。 2、Mysql备份多个数据库数据库备份其实都是差不多的语句,他们最基本的差异就是添加一些命令用于区别数据库备份的深度和广度; 备份语法: mysqldump -u username -p --databases 4、直接复制整个数据库项目: MySQL有一种非常简单的备份方法,就是将MySQL中的数据库文件直接复制出来。这是最简单,速度最快的方法。

    24.1K41编辑于 2022-07-21
  • 来自专栏全栈程序员必看

    MySQL数据库备份4种方式「建议收藏」

    MySQL备份4种方式 总结: 备份方法 备份速度 恢复速度 便捷性 功能 一般用于 cp 快 快 一般、灵活性低 很弱 少量数据备份 mysqldump 慢 慢 一般、可无视存储引擎的差异 一般 中小型数据量的备份 MySQL备份数据的方式 在MySQl中我们备份数据一般有几种方式 热备份备份备份备份指的是当数据库进行备份时, 数据库的读写操作均不是受影响 温备份指的是当数据库进行备份时 , 数据库的读操作可以执行, 但是不能执行写操作 冷备份指的是当数据库进行备份时, 数据库不能进行读写操作, 即数据库要下线 MySQL中进行不同方式的备份还要考虑存储引擎是否支持 MyISAM 物理备份一般就是通过tar,cp等命令直接打包复制数据库的数据文件达到备份的效果 逻辑备份一般就是通过特定工具从数据库中导出数据并另存备份(逻辑备份会丢失数据精度) 物理备份 逻辑备份 如果数据量较小, 可以使用第一种方式, 直接复制数据库文件 如果数据量还行, 可以使用第二种方式, 先使用mysqldump对数据库进行完全备份, 然后定期备份BINARY LOG达到增量备份的效果

    33.6K34编辑于 2022-09-06
  • 来自专栏文渊之博

    数据库压缩备份提高备份效率

    背景     在数据库备份过程中有很多参数,前几日发现公司的备份数据库job运行的很慢,就去研究了一下,发现在备份程序中都没有启用压缩,加上压缩以后有发现效率提高了不少,本篇就几个压缩相关的参数来看一下备份数据库的过程中如何提高备份的效率 代码实现     为了更好地了解数据库备份,我们首先要知道代码以及参数的含义。 可以指定任何正整数 2.MAXTRANSFERSIZE--指定要在 SQL Server 和备份介质之间使用的最大传输单位。可能的值是 64 KB的倍数,最大 4 MB。 3.COMPRESSION--压缩备份选项。 4.CHECKSUM--验证数据选项。 5.启用多个备份集。 适当缩小MAXTRANSFERSIZE、BUFFERCOUNT,如图4: ? 图4 如图所示,缩小MAXTRANSFERSIZE、BUFFERCOUNT后相应的写入速度略微下降。时间也略微提高。

    6.1K90发布于 2018-01-30
  • 来自专栏cjz的专栏

    MariaDB数据库备份之逻辑备份

    在生产机器上通常是要备份数据库的,主要是防止重要数据丢失,这里就不细说为什么备份了,这篇文章是MariaDB数据库的逻辑备份 大概说一下备份方式吧 物理备份 这个方式就是拷贝物理文件备份: mariadb 的数据库,所以用 mysqldump即可 逻辑备份 逻辑备份,就是将数据库的数据以SQL语句的形式,导出备份 这个备份说白了就是SQL语句了 这个就用到 mysqldump 这个工具了,这个工具是数据库自带的 对于数据库数据只有 四五十GB的情况是没问题的,但超过了最好是用物理备份了 使用mysqldump 逻辑备份所有数据库 参数解释: -A 备份所有数据库 -B 备份单个或者多个数据库,也能指定备份某个数据库中的某个表 其他参数解释: -u 数据库用户 -p 数据库密码 “>” 将结果输出到指定名称指定位置下 备份所有数据库 命令格式: mysqldump -u你的用户 -p你的密码 -A>[备份到那个位置以及叫什么名 那种都可以但最后的结果是回复了 使用mysqldump 备份指定的一个数据库 备份某一个数据库 具体参数上面介绍的很清楚 我备份的是 world 数据库 mysqldump -uroot -p -

    5.9K20编辑于 2022-12-21
  • 来自专栏开源部署

    MySQL数据库备份之逻辑备份

    一、MySQL数据库备份之逻辑备份 1.命令简介: # mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql 1)关于数据库名:   -A, --all-databases 启动数据库    【初始密码 /var/log/mysqld.log】 4. 重置密码     【新密码 】 5. mysql恢复数据  【新密码 】 6. 刷新授权     【备份时密码 】 注:如果不是一个新的数据库环境,我们需要从第一步开始,如果已经是一个新的数据环境,我们可以直接从第5步执行。 [root@localhost ~]# systemctl start mysqld 4)重置密码      [root@localhost ~]# grep 'temporary password 2018-09-19T09:48:39.418109Z 1 [Note] A temporary password is generated for root@localhost: aBm<-wrj4NSV

    14.7K10编辑于 2022-08-17
  • 来自专栏全栈程序员必看

    MySQL 数据库备份(完全备份与恢复)

    目录 前言 一、MySQL 完全备份 1.数据库备份方式精讲 1.1 数据库备份的重要性 1.2 数据库备份的分类 1.3 MySQL 完全备份概念解读 2.mysqldump 备份演练 2.1 使用 (如表等数据库对象)的备份数据库备份策略角度来看,备份又可分为完全备份、差异备份和增量备份 1.2.3 完全备份 每次对数据进行完整的备份 可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象 表2 表1、表2 表1、表2 第1次添加内容 创建表3 创建表3 创建表3 备份内容 表1、表2、表3 表3 表3 第2次添加内容 创建表4 创建表4 创建表4 备份内容 表1、表2、表3、表4 表3、 表44 完全备份每次都是把整个数据库中的内容进行备份 差异备份在第1次添加内容后备份,即备份新添加的内容;第2次添加内容后备份,把第1次添加的内容也进行了备份,它是根据完全备份时的状态决定的 差异备份每次都是把完全备份之后所有的修改进行备份 ,而不管之前是否做过差异备份 增量备份备份每次新修改的内容,第1次创建表3,就对表3备份,第2次添加表4后,因为之前已经备份过表3,所以只备份4的内容 1.3 MySQL 完全备份概念解读 MySQL

    21.5K20编辑于 2022-08-28
  • 来自专栏运维相关文档

    mysql数据库备份

    /rm_olddata.log #删除记录日志 time=`date +%Y%m%d` time1=`date +%m%d%H%M` data_path="/mydata/databake/" #备份目录

    15.1K10发布于 2021-05-18
  • 来自专栏华创信息技术

    Linux自动备份mysql数据库|mysql备份

    文章时间:2019年1月31日 08:49:46 作者:余伟同学 说明:利用crotab定时器,实现定时自动备份mysql数据库 更新人 更新时间 更新内容 余伟同学 2019年10月10日 12:30:57 增加复杂版本sh,7天自动删除 安装crotab 安装教程地址:https://wiki.nooss.cn/archives/84.html 编写备份mysql的shell脚本 #简单版本 %S).sql.gz #复杂版本 ########文件名称为当天时间############# time=`date '+%y-%m-%d %H:%M:%S'` echo $time echo '开始备份数据库 -p$passwd $dbname > $mysql_back_path/$time.sql.gz echo '数据库备份完成' find /home/dbback/ -mtime +3 -name "*.sql.gz*" -exec rm -rf {} \; #删除3天以上的备份sql echo '检查删除过期备份数据库成功' 说明 -u 后面跟的是用户名 -p 后面跟的是密码 datebaes

    26.4K21发布于 2019-11-08
  • 来自专栏逸鹏说道

    数据库备份相关

    命令就来了~ 备份文件(默认备份+压缩备份),提醒一下,压缩备份速度更快==》对,我没有写错,压缩备份速度更快,体积更小【下面有证明的图】==》只是占的CPU更多而已(大概是5倍)。 具体的就看个人业务需求了,我反正是凌晨执行压缩备份所以无所谓 backup database MyBlog to disk=N'G:\1.bak' with name=N'完整备份',description =N'2017完整备份' backup database MyBlog to disk=N'G:\2.bak' with name=N'完整备份-压缩',description=N'2017完整备份-压缩 网上大多数文章都没说,其实备份完成了最好检查一下 ? 检查备份是否有效 restore verifyonly from disk=N'G:\1.bak' ? 还原数据库: restore database MyBlog from disk=N'G:\1.bak' ?

    4.1K90发布于 2018-04-11
  • 来自专栏liliane随笔

    数据库备份还原

    导语 开发的日常工作难免会遇到需要备份数据的场景,例如,DB特性变更,为了能备份便于回滚,亦或是,需要从不同服务器导数据。本文记录mysql、mongo数据库的常用导入/导出操作,方便查阅。 mysql 一、同库备份 insert into new_tablename select * from original_tablename; 本质是基于一张表创建另一张表,注意需保持两张表的schema 二、跨库备份 1. 二、跨库备份 1. 导出数据 mongodump -h 数据库ip --port 端口 -d 库名 -u用户名 -p密码 -o 输出文件名 2. 恢复数据 mongorestore -h 数据库ip --port 端口 -d 库名 -u用户名 -p密码 待导入文件名 ps:后续补充 clickhouse 等其他DB的备份操作。

    5.9K10编辑于 2023-05-15
  • 来自专栏Lansonli技术博客

    数据库自动备份

    1.首先写一个备份ssh文件 在你要的目录下创建一个备份文件夹,和一个备份文件。 2.编辑这个备份文件,写一个ssh语句 #! coscia_00 > /home/backup/cosica_00-$DATE.sql 3.给这个ssh文件执行权限(必须设置) chmod u+x /home/backup/erpbak.sh 4、 到时间检查是否备份完成 成功!!!

    4K10发布于 2021-10-09
  • 来自专栏用户5019215的专栏

    宝塔面板如何备份数据库手动备份和自动备份

    数据备份是玩网站的人必须学会的,这里给大家介绍一下宝塔面板数据库备份的方法。 1,找到你要备份的站点数据库,手动备份 2,计划任务自动备份数据

    8.1K20编辑于 2021-12-17
  • 来自专栏全栈程序员必看

    mysql 备份数据库原则_MySQL数据库备份方法说明

    MySQL数据库备份方法说明 更新时间:2007年07月29日 17:52:57 作者: 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。 如果你想用文件系统备份备份数据库,也会发生同样的问题:如果数据库表在文件系统备份过程中被修改,进入备份的表文件主语不一致的状态,而对以后的恢复表将失去意义。 如果遇上了一个彻底崩溃,不仅清除了你的数据目录,也清除了包含你的数据库备份的磁盘驱动器,你将真正遇上了麻烦。 也要备份你的更新日志。 将你的备份文件放在不同于用于你的数据库的文件系统上。 2 使用直接拷贝数据库备份和拷贝方法 另一种不涉及mysqldump备份数据库和表的方式是直接拷贝数据库表文件。典型地,这用诸如cp、tar或cpio实用程序。本文的例子使用cp。 4备份恢复数据 数据库损坏的发生有很多原因,程度也不同。如果你走运,你可能仅损坏一两个表(如掉电),如果你倒霉,你可能必须替换整个数据目录(如磁盘损坏)。

    13.5K10编辑于 2022-07-01
  • 来自专栏时悦的学习笔记

    使用XtraBackup备份MySQL 8.0 Part 4数据库进行全备

    shell>mkdir -p /data/mysql/backup 注意 mysql用户需要有读写权限,并且该目录需要为空,否则备份失败 1.3 开始备份 我们用如下方法对MySQL数据库进行全备 shell 备份过程分析 接下来分析下其备份的过程,从输出的日志上来看 2.1 命令提示部分 ? 上图首先打印出innobackupex可以用的一些参数 2.2 连接数据库 ? 然后是连接数据库,进入数据文件目录检查参数,之后开始备份 2.3 备份系统表空间及innodb引擎数据 ? 包含了备份数据库如下信息 innodb的一些配置信息 数据库的server ID 数据库服务器的uuid master key id(安全相关) 3.2 xtrabackup_binlog_info ? 该文件包含一些备份的信息就不一一介绍了 4.

    87021发布于 2020-08-18
  • 来自专栏全栈程序员必看

    SQL Server如何备份数据库?完整数据库备份方式

    完整数据库备份与恢复 完整数据库备份: 在对象资源管理器栏中选中所需要备份数据库后右击—>任务—>备份 进入到设置界面后备份类型选择完整,添加按钮可选择备份文件的存储位置,在这里我按照MSSQL 即: C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\ 当然,还是按照个人习惯,方便便好 备份成功 完整数据库的恢复: 同样在对象资源管理器目录下选择数据库—>右键—>还原文件和文件组 选中源设备—>添加—>选择之前目录下备份的xscj1.bak文件—>确定 此时需要在目标数据库栏中为恢复的数据库命名 ,由于备份数据库时未删除原来的数据库,因此命名时需注意与现有的数据库重名的问题。 (一开始我将其命名为原名xscj1由于此数据库现存,会出错。最后将其命名为xscj2) 刷新后,显示新增的数据库,恢复成功!

    5.1K30编辑于 2022-08-28
  • 来自专栏全栈程序员必看

    mysql数据库备份方法_oracle数据库备份文件格式

    数据库备份 Mysqldump:逻辑备份,热备份,全量 xtrabackup:物理,热,全量 + 增量备份 一、 什么是 MySQL 主备 情况一: 客户端的业务操作,读、写访问的是主库 主库通过某种机制 全量备份 全量备份基本模式: 进入到mysql容器中 创建备份目录 通过mysqldump命令,执行数据库逻辑备份操作,将结果输出到 sql文件中。 主要命令如下: # 级联创建数据备份目录 mkdir -p /data/backups/dmp # 实现所有数据库备份 mysqldump --opt --single-transaction --master-data ,保持备份数据一致性 –master-data=2 表示在备份过程中记录主库的binlog和pos点,并且在dump文件中注释改行 –all-databases 导出所有数据库,包括mysql库 全量恢复 mysql -h localhost -u root -p < /data/backups/dmp/dmp1.sql 其他备份 1、导出指定数据库的指定表: –databases 指定备份数据库 –tables

    1.6K20编辑于 2022-11-15
  • 来自专栏python3

    python备份mysql数据库

    完成数据库备份。 #!

    10.4K30发布于 2020-01-15
  • 来自专栏C#开发点点滴滴

    sqlserver 备份还原数据库

    dir = Console.ReadLine(); } Console.Write("请输入要备份数据库,以【 , 】分割,默认全部库,按回车确认:") string.IsNullOrEmpty(databaseStr)) { //备份全部数据库 //查询每个看看数据库是否都存在 ); } } Console.WriteLine(string.Concat("将备份数据库为:", string.Join ($"数据库{item}备份成功"); } catch (Exception ex) { Console.WriteLine($"数据库{item}备份失败---{ex.Message}"); }

    4.6K10发布于 2021-08-18
领券