伺服器更換,需要把hive使用的mysql庫遷移到其他伺服器上.
整個過程很簡單,就是資料庫匯出匯入
1.在原伺服器將資料庫匯出
$ mysqldump -h ip -u username -p metadata4ad >metadata4ad.sqlenter password:
tty:[
4] jobs:[0] cwd:[/home/ad]
$ ll metadata4ad.sql
-rw-rw-r-- 1 ad ad 62317790
10-27
10:10 metadata4ad.sql
2.在目標伺服器上新建資料庫,使用者,許可權設定
mysql>create database metadata4ad;query ok,
1 row affected (0.01
sec)
mysql> create user 'user
'@'%
' identified by 'password';
query ok,
0 rows affected (0.02
sec)
mysql> grant all privileges on metadata4ad.* to '
user
'@'%
'with grant option;
query ok,
0 rows affected (0.02 sec)
mysql> flush privileges;
3.複製資料庫檔案到目標伺服器
$scp metadata4ad.sql dst_ip:~/
4.目標伺服器上,把資料庫檔案匯入資料庫
到sql存放目錄,進入資料庫
$mysql -uad -pmysql>use metadata4ad
mysql> source metadata4ad.sql
mysql>show tables;+---------------------------+
| tables_in_metadata4ad |
+---------------------------+
| bucketing_cols |
| cds |
| columns_v2 |
| database_params |
| dbs |
| delegation_tokens |
| idxs |
| index_params |
| master_keys |
| partitions |
| partition_keys |
| partition_key_vals |
| partition_params |
| part_col_privs |
| part_col_stats |
| part_privs |
| sds |
| sd_params |
| sequence_table |
| serdes |
| serde_params |
| skewed_col_names |
| skewed_col_value_loc_map |
| skewed_string_list |
| skewed_string_list_values |
| skewed_values |
| sort_cols |
| table_params |
| tab_col_stats |
| tbls |
| tbl_col_privs |
| tbl_privs |
| version |
+---------------------------+
5.如果hive中配置了許可權驗證,還需要在hive中給使用者配置許可權
比如給 hadoop 使用者配置所有許可權
hive>grant all to user hadoop;oktime taken:
0.389 seconds
只配置操作某個資料的許可權
hive> grant create on database dbname to user hadoop; //只給了在資料庫dbname中建立表的許可權
hive> grant all on database dbname to user hadoop; //
在資料庫dbname中有所有許可權
許可權:hive支援以下許可權:
許可權名稱
含義
all所有許可權
alter
允許修改元資料(modify metadata data of object)---表資訊資料
update
允許修改物理資料(modify physical data of object)---實際資料
create
允許進行create操作
drop
允許進行drop操作
index
允許建索引(目前還沒有實現)
lock
當出現併發的使用允許使用者進行lock和unlock操作
select
允許使用者進行select操作
show_database
允許使用者檢視可用的資料庫
遷移完成.
達夢資料庫遷移記錄
和mysql資料庫相比函式的替代 str to date str to date str,format 函式是將時間格式的字串 str 按照所提供的顯示格式 format 轉換為datetime型別的值。str to date 2020 09 17 16 27 30 y m d h i s 在達夢資...
資料庫遷移記錄(資料幫浦方式)
1.平台 windows遷移至linux 需要停止業務 2.源庫 匯出使用者下的物件 源庫有兩個業務schema expdp system x sid schemas x dumpfile x pic.dmp content metadata only logfile exp.log 此模式僅匯出空...
資料庫遷移
這期專案,需要將另外乙個系統a與現有系統b整合,由於時間比較緊,直接採用遷移oracle資料庫物件的方式,發現之前評估的方案不是特別完善,首先 1 a資料庫為gbk編碼,b資料庫是utf 8編碼格式,a資料遷移需要進行中文字段擴容 至少1.5倍 2 a資料庫需要做效能評估,歷史資料遷移涉的方式,兼顧...