@目录一、系统环境二、软件安装三、设置定时任务3.1创建账号3.2同步测试3.3编写同步脚本3.4脚本测试3.5创建定时任务3.6定时任务测试四、总结一、系统环境操作系统:Windows10由于资源有限,无法部署Minio集群,只能退而求其次,整个定时备份有限度地保障下数据的完整。本文均在本地Windows10主机上进行操作。二、软件安装软件方面,选择的是S3Browser,至于原因?Minio客户端(mc)本身就支持S3的管理,当然,更重要的是,免费!下载地址:S3Browser直接选择Download即可。安装过程就没什么好说的了,选择安装路径,一路next就可以了。三、设置定时任务3.1
备份和恢复命令备份库直接在cmd窗口中直接输入,结束不需要输入;mysqldump-h端口号-u用户名-p密码数据库名>备份地址恢复库在cmd窗口中进行1、连接数据库mysql-u用户名-p密码2、创建数据库createdatabase库名3、切换到可用数据库use库名4、进行恢复source备份文件地址授权:新用户信息增改1.创建用户:#指定ip:192.118.1.1的用户登录createuser'用户名'@'192.118.1.1'identifiedby'密码';#指定ip:192.118.1.开头的用户登录createuser'用户名'@'192.118.1.%'identified
备份和恢复命令备份库直接在cmd窗口中直接输入,结束不需要输入;mysqldump-h端口号-u用户名-p密码数据库名>备份地址恢复库在cmd窗口中进行1、连接数据库mysql-u用户名-p密码2、创建数据库createdatabase库名3、切换到可用数据库use库名4、进行恢复source备份文件地址授权:新用户信息增改1.创建用户:#指定ip:192.118.1.1的用户登录createuser'用户名'@'192.118.1.1'identifiedby'密码';#指定ip:192.118.1.开头的用户登录createuser'用户名'@'192.118.1.%'identified
1.看看数据库情况1.1先看了下表空间情况,生产环境表空间大概90G,用了才一半不到查看所有表空间及使用情况SELECT B.FILE_NAME物理文件名, B.TABLESPACE_NAME表空间名称, B.BYTES/1024/1024大小M, (B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024已使用M, SUBSTR((B.BYTES-SUM(NVL(A.BYTES,0)))/(B.BYTES)*100,1,5)使用率FROMDBA_FREE_SPACEA,DBA_DATA_FILESBWHEREA.FILE_ID=B.FILE_IDGROUPBYB
1.看看数据库情况1.1先看了下表空间情况,生产环境表空间大概90G,用了才一半不到查看所有表空间及使用情况SELECT B.FILE_NAME物理文件名, B.TABLESPACE_NAME表空间名称, B.BYTES/1024/1024大小M, (B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024已使用M, SUBSTR((B.BYTES-SUM(NVL(A.BYTES,0)))/(B.BYTES)*100,1,5)使用率FROMDBA_FREE_SPACEA,DBA_DATA_FILESBWHEREA.FILE_ID=B.FILE_IDGROUPBYB
准备工作一台Linux(Centos7为例)服务器。安装Docker服务。安装并启动SqlServer容器服务。编写Shell文件给出一个备份的范例#!/bin/bash#设置mssql备份目录folder=/var/opt/mssql/data/databack/day=`date+%Y%m%d%H%M%S`#数据库服务器,一般为localhosthost=localhost#用户名user=sa#密码password='********'#容器名称containerId='sqlserver'#循环获取数据库名称forlinein$(dockerexec$containerId/opt/m
方式一:通过navicat导出(转储SQL文件)在需要导出的表“右键——转储SQL文件——结构和数据” 方式二、通过sqlserver生成脚本(参考链接:https://blog.csdn.net/MGmuscler/article/details/123792274) 1、选中要导出的数据库–>任务–>生成脚本2、出现“生成和发布脚本”窗口,点击下一步3、选择要编写脚本的数据库对象,全部导出选第一个,如果你想导出部分数据勾选 第二个就好了 4、出现这个画面后点击”高级”按钮(重点)5、”要编写脚本的数据的类型”对应:”架构和数据”6、确定、下一步、下一步、大功告成。
准备工作一台Linux(Centos7为例)服务器。安装Docker服务。安装并启动SqlServer容器服务。编写Shell文件给出一个备份的范例#!/bin/bash#设置mssql备份目录folder=/var/opt/mssql/data/databack/day=`date+%Y%m%d%H%M%S`#数据库服务器,一般为localhosthost=localhost#用户名user=sa#密码password='********'#容器名称containerId='sqlserver'#循环获取数据库名称forlinein$(dockerexec$containerId/opt/m
方式一:通过navicat导出(转储SQL文件)在需要导出的表“右键——转储SQL文件——结构和数据” 方式二、通过sqlserver生成脚本(参考链接:https://blog.csdn.net/MGmuscler/article/details/123792274) 1、选中要导出的数据库–>任务–>生成脚本2、出现“生成和发布脚本”窗口,点击下一步3、选择要编写脚本的数据库对象,全部导出选第一个,如果你想导出部分数据勾选 第二个就好了 4、出现这个画面后点击”高级”按钮(重点)5、”要编写脚本的数据的类型”对应:”架构和数据”6、确定、下一步、下一步、大功告成。
2、增量备份2.1、添加备份脚本[root@localhost]#vim/mnt/data/backup/mysql/mysql_m_bak_diff.sh#!/bin/bash#mysql增量备份time=`date+%Y%m%d`now=`date+%F''%T`etime=`date-d'-7day'+%Y%m%d`#备份文件路径mkdir-p/mnt/data/backup/mysql/diff_back/$timemkdir-p/mnt/data/backup/mysql/diff_back/$time/logbackupdir="/mnt/data/backup/mysql/dif