运维_数据库备份与恢复

2019/08/29 17:54
阅读数 70

 1 mysql

1)对于数据库级别的备份与恢复

#备份
mysqldump -hlocalhost -u用户名 -p密码 数据库名 |gzip > 备份文件名.sql.gz #恢复 gunzip < 备份文件名.sql.gz | mysql -u用户名 -p密码 数据库名

在linux的任意目录下执行即可

 

2)对于某些表的备份

mysqldump -hlocalhost -u用户名 -p密码 数据库名  表1   表2   表3  |gzip > 备份文件名.sql.gz

 

2 mongdb

注意备份的用户,需要对备份的数据库有读写权限。

#备份
mongodump --collection collection名字  --db 数据库的名字 -u用户名 -p密码 -o 备份路径

#还原,第一步备份中会有两个文件,一个是bson文件,一个是metadata.json,我们需要还原的是bson文件
mongorestore -u 用户名 -p 密码 --authenticationDatabase admin -d 数据库 -c collection名字 路径/bson文件

 

3 impala

#执行sql文件
impala-shell  -f  sql文件

 

4 HDFS数据入库

1) create EXTERNAL TABLE 表名(

)
COMMENT '表描述'
ROW FORMAT DELIMITED FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n'
STORED AS TEXTFILE
LOCATION 'HDFS路径';
2) 将excel文件转换为txt文件
3) put数据
hdfs dfs -put txt文件路径 HDFS路径
4)refresh 表名;

 

5 HDFS命令数据库查询

hdfs dfs -du -h      HDFS路径

 

6 通过进行ID找程序路径

pwdx  ID

 

引入如下链接

https://www.cnblogs.com/xiaotengyi/p/6393972.html

https://www.cnblogs.com/Joans/p/4453938.html

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部