我是Oracle数据库的新手。我已经安装了DBeaver (以前从未使用过)来连接到数据库。
我已经创建了一个连接(我相信它被称为数据库),现在我能够看到数据库表和所有东西。如何在DBeaver中对进行备份,以便在对活动数据库进行任何更改之前可以在本地使用它进行测试?
我找不到任何选择来备份连接/数据库。
发布于 2019-12-02 14:21:05
若要正确备份Oracle数据库,应使用oracle提供的实用程序“恢复管理器”。它是通过'RMAN‘从DB服务器shell提示符调用的命令行接口。
您还可以使用数据泵导出数据库的全部或部分,这些数据库可用于导入到另一个用于恢复现有数据库的database...not。
我不知道您的工具有这些Oracle特性的接口。
您可能根本不需要备份来满足您的需要,请看一下Oracle闪回技术。
发布于 2021-03-31 06:58:55
DBeaver不支持oracle数据库导出导入。请参阅这里的详细信息:https://dbeaver.com/docs/wiki/Backup-Restore/
您需要运行sqlplus工具来创建一个文件夹,其中oracle将导入/导出数据库转储。登录应该以sys作为sysdba进行,并输入您以前在数据库服务器安装期间输入的密码。示例:sqlplus sys/您的密码为sysdba

成功登录sqlplus之后,运行以下命令(不要忘记设置为您喜欢使用的其他文件夹):创建或替换目录DATA_PUMP_DIR为‘D:\数据库备份’;
一旦完成,退出sqlplus并在命令行中输入以下命令(这里也不应该使用sqlplus )
expdp /您的密码@localhost:1521/侦听器名称文件=您的数据库-dump-file.dmp owner=your模式
一旦完成和完成,您可以压缩您的数据库转储,如果您想要上传到其他地方。(我有9 GB的转储,压缩的大小是1.6GB)
https://stackoverflow.com/questions/59138245
复制相似问题