我是靠谱客的博主 满意小鸽子,最近开发中收集的这篇文章主要介绍open falcon mysql_open-falcon中mysql数据库的备份或转移,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

登陆服务器:

1. ssh到x.x.x.x

举例:数据的用户名:ceshi 密码:lianxi,端口:3306,备份dashboard、falcon_links、falcon_portal_b、uic等

dump老库数据:

1. 创建一个目录,用于放置dump出来的数据,进入该目录(数据库默认端口3306,相当于从3306端口上导出的数据)

2. dump这些数据库: dashboard、falcon_links、falcon_portal_b、uic、graph

命令举例: mysqldump -hx.x.x.x -uceshi -plianxi --skip-lock-tables 数据库名 > 数据库名.sql

mysqldump -hx.x.x.x -uceshi -plianxi --skip-lock-tables dashboard > dashboard.sql

mysqldump -hx.x.x.x -uceshi -plianxi --skip-lock-tables falcon_links > falcon_links.sql

mysqldump -hx.x.x.x -uceshi -plianxi --skip-lock-tables falcon_portal_b > falcon_portal_b.sql

mysqldump -hx.x.x.x -uceshi -plianxi --skip-lock-tables uic > uic.sql

3. dump graph数据库

命令举例: mysqldump -hx.x.x.x -uceshi -plianxi --skip-lock-tables graph > graph.sql

4.将你的机器上或者开源open-falcon的5_alarms-db-schema.sql拷贝到你在第1步创建的目录中

(这个库根据自己的实际项目去选择是备份自己项目中的还是官方开源的open-falcon中的)

清空新数据库:

1. 连接到新库:mysql -hx.x.x.x -P3306 -uceshi -plianxi

2. 删除 alarms、dashboard、falcon_links、falcon_portal_b、uic、graph 数据库

命令举例:drop database 数据库名;

drop database alarms;

drop database dashboard;

drop database falcon_links;

drop database falcon_portal_b;

drop database uic;

drop database graph;

3. 新建数据库(不需要创建alarams数据库,后面有脚本会自动创建):

命令举例:CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

CREATE DATABASE IF NOT EXISTS dashboard DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

CREATE DATABASE IF NOT EXISTS falcon_links DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

CREATE DATABASE IF NOT EXISTS falcon_portal_b DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

CREATE DATABASE IF NOT EXISTS uic DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

CREATE DATABASE IF NOT EXISTS graph DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

导入dump的数据:

1. 进入到刚才放置dump数据的目录

2. 将dump的数据,导入到新库中

命令举例:mysql -hx.x.x.x -P3306 -uceshi -plianxi 数据库名 < 数据库名.sql

mysql -hx.x.x.x -P3306 -uceshi -plianxi dashboard < dashboard.sql

mysql -hx.x.x.x -P3306 -uceshi -plianxi falcon_links < falcon_links.sql

mysql -hx.x.x.x -P3306 -uceshi -plianxi falcon_portal_b < falcon_portal_b.sql

mysql -hx.x.x.x -P3306 -uceshi -plianxi uic < uic.sql

mysql -hx.x.x.x -P3306 -uceshi -plianxi graph < graph.sql

新建alarm表:

1. 导入目录下的 5_alarms-db-schema.sql

mysql -hx.x.x.x -P3306 -uceshi -plianxi < 5_alarms-db-schema.sql

操作完成

最后

以上就是满意小鸽子为你收集整理的open falcon mysql_open-falcon中mysql数据库的备份或转移的全部内容,希望文章能够帮你解决open falcon mysql_open-falcon中mysql数据库的备份或转移所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部