在进行数据库级别的迁移时,可以采用dbexport/dbimport来完成。dbexport导出数据库中所有对象的模式脚本和表数据文件,在该模式脚本中包含表等的创建脚本,同时包含了导出的表对数据文件的信息。dbimport根据模式脚本进行导入,在导入过程中首先根据模式脚本创建对象。
导出
以下例子为将数据库dbname的数据导出到/data/dbname目录下:
dbexport dbname -c -ss -o /data/dbname
导入
1.以下例子为将上述导出的数据以缓冲日志模式导入 default_dbspacename中:
dbimport dbname -i /data/dbname -c -l buffered -d default_dbspacename
2.导入完成后,进行数据库界别的统计更新:
update statistics