Toggle navigation

如何管理数据库

作为数据库管理员,你有责任提供具有良好的可用性数据库给所有的用户,包括基于数据库所安装的各类应用.

Odoo拥有及其多的功能(包括ERP,CMS,CRM应用,电子商务后端等等),但是他"不是"一个智能手机.在对你的数据库添加/卸载各类特性(特别是应用App)时,你需要额外小心,因为这些操作可能产生显著的费用投入(比如将你从一个免费用户升级为我们平台上的付费用户).

这篇文章包含了一些指导关于你如何管理你的Odoo实例.其中最重要的部分是使用:ref:'复制<duplicate>'来创建你的数据库副本:请记住,在任何时候当你需要添加或卸载一个应用App时,你**必须**在一个生产用数据库 (prodcut database) 的数据库副本上先进行测试.这样,你业务的连续性才不会因为错误而中断.

复制数据库(在线)

访问`数据库管理页面 <https://www.odoo.com/my/databases>`__ (你必须先登入sign in). 下一步, 在复制数据库前先确保你拥有管理员权限. 然后, 点击**管理你的数据库** 按钮.

在你想要复制数据库的那一行,你会发现几个按钮.请点击**Duplicate**复制你的数据库.在弹出的窗口中输入数据库副本名字,然后点击**Continue**.

几秒钟之后你就可以登录数据库副本了.请注意你可以在浏览器地址栏里看到数据库副本的名字.

复制数据库(私有)

你可以在你的服务器链接(<odoo-server>/web/database/manager)上访问数据库管理页面.在这个页面里,可以容易的创建数据库副本(以及其他的数据库操作).

在你创建了一个本地数据库的副本之后,强烈建议你修改这个数据库副本的UUID(Universally Unique Identifier),因为数据库的UUID是在我们服务器上对于你的数据库的标识.如果有2个一样是数据库使用同样的UUID会导致后续的注册以及开票问题.

可以通过菜单 设置 > 参数 > 系统参数 访问到数据库的UUID,我们建议使用 uuid 生成器 或Unix命令 "uuidgen"来生成一个新的UUID.你就可以编辑按钮来用新的UUID替换原先的记录.

禁用用户

在你的Odoo实例中,点击**设置**.在左边的菜单部分可以选择用户显示数据库中已经激活的用户账号.点击 访问权限.

[UNKNOWN NODE problematic]

[UNKNOWN NODE problematic]

然后你将看到用户账号列表.

在你的用户列表中,点击你想要取消激活的用户账号.进入用户表单后,将鼠标移到状态按钮**有效**(右上角)上.点击有效,然后你将看到这个按钮状态立即变为了**取消激活**状态.

该用户账号目前处于取消激活状态.

卸载应用App

在你的Odoo实例中点击**设置**,在应用中,你可以看到所安装的应用.点击**应用**来显示你所安装的应用

[UNKNOWN NODE problematic]

[UNKNOWN NODE problematic]

在应用看板中,你可以看到所有应用的图标.点击你想卸载的应用.然后在应用表单内,点击**卸载**.

最后,在看过警告信息后(如有),点击**确认**

你已完成删除应用。

很高兴可以知道

  • 卸载应用,管理用户等等,这些决定取决于你:没有其他人可以比你更了解这些操作是否会影响到你的业务应用.如果我们帮你卸载了应用,那我们也无法告诉你哪些关联数据会被删除或者你的某项业务流程会停摆,因为我们*不知道你的业务运作方式*因此也无法验证这些操作.

  • Odoo应用有其他的依赖应用:这意味着一些你并不太会操作的模块,会因为其中的一些特性被需要而被系统自动安装.比如,如果你需要将你的客户报价能用网页的形式展现,那网站构建器这个应用就会被自动安装.可能你完全不需要Odoo的网站,但是这个应用中的在线报价技术特性却是你的需求能正常工作的前提条件.

  • [UNKNOWN NODE problematic]总是在数据库副本上测试应用的安装/卸载**(或者在一个免费的测试数据库上):通过这样的方式你可以知道哪些应用是被依赖的.这可以避免卸载应用产生的错误或者收到意外的付款通知.