一.表备份
- 禁用旧表(
disable 'old_table_name')。 - 创建旧表的快照(
snapshot 'old_table_name', 'table_snapshot')。 - 使用快照克隆创建一个新表(
clone_snapshot 'table_snapshot', 'new_table_name')。 - 删除快照(
delete_snapshot 'table_snapshot')。 - 删除旧表(
drop 'old_table_name')。(这一步可以不执行)
补充操作
查看所有的快照列表 (list_snapshots )
二.表删除列族
比如删除表中所有值为'status'的数据
1. disable 'your_table_name'
2. alter 'your_table_name', {NAME => 'status', METHOD => 'delete'}
3. enable 'your_table_name'