DBeaver 中的 Oracle 数据库备份
Oracle Database Backup in DBeaver
我是 Oracle 数据库的新手。我已经安装了 DBeaver(以前也从未使用过)来连接到数据库。
我已经创建了一个连接(我认为它叫做数据库),现在我可以看到数据库表和所有内容。我如何在 DBeaver 中备份 Oracle 数据库,以便在对实时数据库进行任何更改之前在本地使用它进行测试?
我找不到任何选项来备份 connection/database。
要正确备份 Oracle 数据库,您应该使用 Oracle 提供的实用程序 Recovery Manager。这是一个命令行界面,通过 'RMAN'
从您的数据库服务器 shell 提示符调用
您还可以使用 Data Pump 导出全部或部分数据库,这些数据库可用于导入到另一个数据库...而不是真正用于恢复现有数据库。
我不知道您的工具具有用于这些 Oracle 功能的接口。
您可能根本不需要备份来满足您的需要,请查看 Oracle Flashback Technology。
DBeaver 不支持oracle 数据库导出导入。在此处查看详细信息:
https://dbeaver.com/docs/wiki/Backup-Restore/
您需要 运行 sqlplus 工具来创建一个文件夹,其中 oracle import/export数据库转储。登录应该作为 sys 和 sysdba 发生,并输入您之前在数据库服务器安装期间输入的密码。例子:
sqlplus sys/[你的密码] as sysdba
成功登录sqlplus后运行执行以下命令(不要忘记设置为您喜欢使用的不同文件夹):
创建或替换目录 DATA_PUMP_DIR 为 'D:\Database Backups';
完成后退出 sqlplus 并在命令行中输入以下命令(此处不应使用 sqlplus)
expdp sys/[你的密码]@localhost:1521/[监听器名称] file=your-database-dump-file.dmp owner=[你的模式]
完成并完成此操作后,如果您想将数据库转储上传到其他地方,则可以将其压缩。 (我有 9 GB 转储,压缩后大小为 1.6 GB)
我是 Oracle 数据库的新手。我已经安装了 DBeaver(以前也从未使用过)来连接到数据库。
我已经创建了一个连接(我认为它叫做数据库),现在我可以看到数据库表和所有内容。我如何在 DBeaver 中备份 Oracle 数据库,以便在对实时数据库进行任何更改之前在本地使用它进行测试?
我找不到任何选项来备份 connection/database。
要正确备份 Oracle 数据库,您应该使用 Oracle 提供的实用程序 Recovery Manager。这是一个命令行界面,通过 'RMAN'
从您的数据库服务器 shell 提示符调用您还可以使用 Data Pump 导出全部或部分数据库,这些数据库可用于导入到另一个数据库...而不是真正用于恢复现有数据库。
我不知道您的工具具有用于这些 Oracle 功能的接口。
您可能根本不需要备份来满足您的需要,请查看 Oracle Flashback Technology。
DBeaver 不支持oracle 数据库导出导入。在此处查看详细信息: https://dbeaver.com/docs/wiki/Backup-Restore/
您需要 运行 sqlplus 工具来创建一个文件夹,其中 oracle import/export数据库转储。登录应该作为 sys 和 sysdba 发生,并输入您之前在数据库服务器安装期间输入的密码。例子:
sqlplus sys/[你的密码] as sysdba
成功登录sqlplus后运行执行以下命令(不要忘记设置为您喜欢使用的不同文件夹): 创建或替换目录 DATA_PUMP_DIR 为 'D:\Database Backups';
完成后退出 sqlplus 并在命令行中输入以下命令(此处不应使用 sqlplus)
expdp sys/[你的密码]@localhost:1521/[监听器名称] file=your-database-dump-file.dmp owner=[你的模式]
完成并完成此操作后,如果您想将数据库转储上传到其他地方,则可以将其压缩。 (我有 9 GB 转储,压缩后大小为 1.6 GB)