mysql怎么备份到远程 mysql备份远程数据库到本地

如何定时备份远程mysql数据库

在百度里面搜索“多备份”,注册一个账号

创新互联建站-专业网站定制、快速模板网站建设、高性价比湘潭网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式湘潭网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖湘潭地区。费用合理售后完善,10余年实体公司更值得信赖。

登陆成功后,找到数据库备份

进行数据库远程授权:要备份成功,得先对数据库进行远程授权,允许备份主机远程访问你的数据库。

填写你的数据库IP,数据库用户名,密码等参数信息

选择存储位置,备份频率等

至此,数据库备份任务就创建成功了。然后,多备份就会自动定时的帮你备份你的数据库。

mysql数据库怎么远程备份,导出导入数据啊,望高手指教指导,有重谢

你先连接到远程计算机 打开命令行。。

1.导出整个数据库

mysqldump -u 用户名 -p 数据库名 导出的文件名

如:mysqldump -u root -p wodeshujuku machao.sql

如果在c:下,则导出到c:下machao.sql文件

2.导出一个表

mysqldump -u 用户名 -p 数据库名 表名 导出的文件名

mysqldump -u wcnc -p smgp_apps_wcnc users wcnc_users.sql

3.导出一个数据库结构

mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc d:wcnc_db.sql

-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库

进入mysql数据库控制台,

如mysql -u root -p

mysqluse 数据库名

source c:data.sql

也可以直接source 然后把文件拖进来回车就行了

如何设置远程mysql数据库自动备份数据库

使用mysqldump备份数据库

但远程备份一般都比较慢没办法保证数据库的一致性

例如:

备份所有库

mysqldump -h xx.xx.xx.xx -P 3306 -uusername -ppassword  --max_allowed_packet=1G -R -E -d --opt --flush-logs --default-character-set=utf8 --all-databases  backup.sql

备份单库

mysqldump -h xx.xx.xx.xx -P 3306 -uusername -ppassword  --max_allowed_packet=1G -R -E -d --opt --flush-logs --default-character-set=utf8 dbname  backup.sql

如何远程备份MySQL binlog

远程备份mysql,可以通过执行如下备份命令:

mysqlbinlog --read-from-remote-server --raw --host=192.168.244.145 --port=3306 --user=repl --password=repl --stop-never  mysql-bin.000001

解释如下:

--read-from-remote-server:用于备份远程服务器的binlog。如果不指定该选项,则会查找本地的binlog。

--raw:binlog日志会以二进制格式存储在磁盘中,如果不指定该选项,则会以文本形式保存。

--user:复制的MySQL用户,只需要授予REPLICATION SLAVE权限。

--stop-never:mysqlbinlog可以只从远程服务器获取指定的几个binlog,也可将不断生成的binlog保存到本地。指定此选项,代表只要远程服务器不关闭或者连接未断开,mysqlbinlog就会不断的复制远程服务器上的binlog。

mysql-bin.000001:代表从哪个binlog开始复制。

除了以上选项外,还有以下几个选项需要注意:

--stop-never-slave-server-id:在备份远程服务器的binlog时,mysqlbinlog本质上就相当于一个从服务器,该选项就是用来指定从服务器的server-id的。默认为-1。

--to-last-log:代表mysqlbinlog不仅能够获取指定的binlog,还能获取其后生成的binlog,获取完了,才终止。如果指定了--stop-never选项则会隐式打开--to-last-log选项。

--result-file:用于设置远程服务器的binlog,保存到本地的前缀。譬如对于mysql-bin.000001,如果指定

--result-file=/test/backup-,则保存到本地后的文件名为/test/backup-mysql-bin.000001。注

意:如果将--result-file设置为目录,则一定要带上目录分隔符“/”。譬如--result-file=/test/,而不是

--result-file=/test,不然保存到本地的文件名为/testmysql-bin.000001。


名称栏目:mysql怎么备份到远程 mysql备份远程数据库到本地
标题路径:http://scjbc.cn/article/dopjjhh.html

其他资讯