如何备份数据库,sql2005如何备份数据库

备份 13

是Linux回炉的第三十七天

今天,是Linux回炉的第三十七天
shell
数据库备份
mysqldump备份
34;zh_CN.UTF-8"
cat /var/log/mysqld.log|grep &39;|grep $(date|awk '{print $1$2$3}'|sed sg|sed sg|sed sg) >mysqlerror.txt
echo "今天的错误日志已经提取,请从mysqlerror.txt查看"
AA=stat -lntup|grep mysqld|awk '{print $7}'|awk -
F &39; '{print $1}'`
BB=`ps -ef|grep $AA|wc -l`
if [ $BB ==
0 ];
then
systemctl mysqld
systemctl start mysqld
else
echo &39;
fi
CC=`date|awk '{print $1$2$3}'|sed sg|sed sg|sed sg`
EE=`date|awk '{print $5}'`
FF=`date +%P`
if [ $EE == &34; ]&&[ $FF == &34; ];
then
mysqldump -uroot -p123456 -
A >/opt/$CC&39;
else
echo &34;
fi
GG=`date -d "-7 day" +%Y-%m-%d`
cd /opt/mysqlbackup/
find -name $GG&39; -exec rm -rf{} \;
…………………………………………
关于xtrabackup工具备份的shell
xtrabackup的mysql的备份工具
34;zh_CN.UTF-8"
cat /var/log/mysqld.log|grep &39;|grep $(date|awk '{print $1$2$3}'|sed sg|sed sg|sed sg) >mysqlerror.txt
echo "今天的错误日志已经提取,请从mysqlerror.txt查看"
AA=stat -lntup|grep mysqld|awk '{print $7}'|awk -
F &39; '{print $1}'`
BB=`ps -ef|grep $AA|wc -l`
if [ $BB ==
0 ];
then
systemctl mysqld
systemctl start mysqld
else
echo &39;
fi
CC=`date|awk '{print $1$2$3}'|sed sg|sed sg|sed sg`
EE=`date|awk '{print $5}'`
FF=`date +%P`
if [ $EE == &34; ]&&[ $FF == &34; ];
then
innobackupex --user=root --password=123456 /opt/mysqlbackup
else
echo &34;
fi
GG=`date -d "-7 day" +%Y-%m-%d`
cd /opt/mysqlbackup/
find -name $GG&39; -exec rm -rf{} \;

使用VSS & SQL Writer备份还原

使用VSS & SQL Writer备份还原

使用VSS & SQL Writer备份还原

1.SQL Writer支持:
完整数据库备份和还原,包括全文目录
差异备份和还原
移动式还原
数据库重命名
仅复制备份
自动恢复数据库快照

2.SQL Writer不支持:
日志备份
文件和文件组备份
页面还原

3.betest命令
a) 全量备份SqlServer
.\betest.exe /V /B /T FULL /S full.xml /D E:\Full\ /C sqlserver.conf

b)差量备份SqlServer
.\betest.exe /V /B /T DIFFERENTIAL /S diff.xml /Pre full.xml /D E:\Diff\ /C sqlserver.conf

c)全量恢复SqlServer
.\betest.exe /V /R /S full.xml /D E:\Full\ /C sqlserver.conf

d)差量恢复SqlServer分两步
1) .\betest.exe /V /R /AdditionalRestores /S full.xml /D E:\Full\ /C sqlserver.conf
2) .\betest.exe /V /R /S diff.xml /D E:\Diff\ /C sqlserver.conf

/V -- 输出详细信息(可选)
/B -- 备份
/T -- 备份类型
/S -- 备份/恢复组件XML格式文档,内含写者及其下组件的元数据(重要)
/D -- 备份目录
/C -- 相关写者的配置文件,文件内含写者ID及其下COM组件的逻辑全路径名
/R -- 恢复
/Pre -- 表示前次基准的全量备份生成的组件XML格式文档
/AdditionRestores -- 用于差异恢复的选项,表示全量后面需要紧跟差异恢复才能完成数据库恢复

BETest 工具 网页链接

SQLBackupAndFTP可以做什么

SQLBackupAndFTP可以做什么

SQLBackupAndFTP可以做什么?
SQLBackupAndFTP 是一种软件,用于备份 SQL Server、MySQL 和 PostgreSQL Server 数据库,执行定期的完整备份、差异备份和事务日志备份、运行文件/文件夹备份、压缩和加密备份、将它们存储在网络、FTP 服务器或云中(Amazon S3 和其他 - 我们不断添加更多备份)、删除旧备份,并发送有关作业成功或失败的电子邮件确认。
如何使用SQLBackupAndFTP?
SQLBackupAndFTP 是任何 SQL Server、MySQL、PostgreSQL、Azure SQL 或 Amazon RDS SQL 数据库的理想选择,其中备份应发送到 FTP、SFTP、FTPS、NAS、本地或网络文件夹、Google Drive、Dropbox、OneDrive、Box、Amazon S3(以及任何与 S3 兼容的存储)、Azure Storage、Backblaze B2、Yandex.Disk。它对于任何SQL Server版本都特别有用,包括Azure SQL和Amazon RDS SQL,MySQL和MariaDB或PostgreSQL,因为它们没有内置的备份工具。
何时不应使用
SQLBackupAndFTP变得简单。虽然对于大多数用户来说,这是一个巨大的优势,但某些特定的配置没有得到处理。如果要监视 SQL Server 性能并在浏览器中为大量服务器安排在线备份

在使用MySQL过程中

在使用MySQL过程中,如果碰到需要备份一张业务的数据,很多人都会采取create table t select * from t1是这种方式,但是这种方式在生产上会造成巨大的危害,下面就细细分析。

备份的业务表如果是一张大表(t1),在t表未创建成功之前,t表会上MDL_EXCLUSIVE(X),这个时候,如果你执行use db或者TABLE STATUS命令时候,会发现,执行的命令被堵塞了,在5.7里还能查看到,堵塞的锁是MDL锁。

这是因为当执行use db时,会申请MDL_SHARED_HIGH_PRIO(SH)锁,这个锁与MDL_EXCLUSIVE(X)是不兼容的。所以才会导致堵塞。

解决方案:
create table t like t1;
insert into t select * from t1;

标签: #数据库 #网络安全 #网络安全 #防火墙 #疱疹 #杀毒软件 #如何关闭win10杀毒 #安全意识