运维_数据库备份与恢复

 1 mysqlhtml

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

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

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

 

2 mongdbsql

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

#备份
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数据入库json

1) create EXTERNAL TABLE 表名(spa

)
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 表名;rest

 

5 HDFS命令数据库查询excel

hdfs dfs -du -h      HDFS路径

 

引入以下连接

http://www.javashuo.com/article/p-ufjexmtw-cw.html

http://www.javashuo.com/article/p-wjatlwcy-eq.html

相关文章
相关标签/搜索