運維_數據庫備份與恢復

 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

相關文章
相關標籤/搜索