关于请教数据库备份的问题

各位佬,
大家都用什么方式备份数据库,MYSQL、SQL SERVER;

备份MySQL我用脚本试过(脚本里的备份命令用的mydumper)、automysqlbackup、官方的mysqldump、和xtrabackup(只能备份本地服务器上的mysql),感觉都不是太理想;

备份sql server试过 SQLBackupAndFTP(超过两个数据库要收费),SQL Backup Free(没备份成功不知道为啥);

大佬们都用哪种方式备份的,能否指点一二,感激不尽!!!

4 个赞

作为原始人,用过的只有这个,指点不了楼主了

1 个赞

什么叫做只能备份本地服务器上的mysql ,明确你的需求,“需要异机备份?”

1 个赞

xtrabackup只能备份本地服务器的mysql到本地目录或其他服务器,我需要将远程的mysql备份到本地或者其他的ftp上

1 个赞

用shell脚本能实现你说的这种需求吧,xtrabackup和mysqldump 将服务器的数据备份好并打包,使用sftp 或者ftp 传输 到异机不就可以了?

MySQL使用脚本备份的,脚本里的备份命令用的mydumper,sql server的备份有什么方式吗

我唯一知道的,mysqldump 可以备份其他服务器的

我是用的docker进行异机备份,可以参考一下:

docker run -it --rm mysql:5.7  mysqldump -h数据库ip -u用户名 -p密码 -B 库名> /data/mysql_backup/库名.sql
2 个赞

我目前在看这个,但是还没跑明白 :sweat_smile:
这个局限性挺大的,好像对MySQL之外的适配不是很好(我们目前只用MySQL,所以还好)。
如果能跑明白,我个人倾向用这个再配合定时任务的脚本备份数据库。

1 个赞

多谢 :yum:

多谢,我试试 :yum:

多谢,我看看,试试能不能弄明白

懒人,一直用的宝塔