我们有一个遗留应用程序,我们可以完全访问源代码和运行它的平台,因此如果需要,几乎可以实施任何更改。
该应用程序是一个 Java Swing 重量级 GUI(桌面),通过 JDBC 以 2 层方式直接访问数据库。在应用程序启动时,用户输入由用户和密码组成的他/她的凭据。当前的安全架构是:
这个想法是用 Microsoft Active Directory 替换 OID,因此数据库将根据 AD 验证用户。ER 中定义的 DB 权限也可以根据用户所属的组从 AD 中检索。
假设 Oracle …
我想知道是否有任何方法可以定期将整个 MySQL 服务器备份到特定位置。(如果需要版本,我可以轻松获取)。
如果有,我必须有一种方法可以轻松地从该服务器备份中恢复单个数据库,就像我已经单独备份它们一样。
所使用的方法只是一个纯粹的备份,没有区别,因此无需担心并发症。
更新:我使用 Windows Server 2008 来托管 MySQL 服务器
我们有两台需要通过 Oracle 流复制数据的 Oracle 11g 企业版服务器。但是,这两个服务器位于不受信任的域中,并通过 VPN 连接。连接的一端是瞻博网络防火墙,另一端是 TMG 防火墙。
我知道侦听器在端口 1521 上运行,但是应该打开哪些其他端口或端口范围以使 Oracle 复制正常工作?
我们有一个在 Windows Server 2008 R2 x64(服务器 A)上运行的 MySQL 5.1 实例复制到 Windows Server 2003 R2(服务器 B)上的另一个 MySQL 5.1 实例。
我们在另一台 Windows Server 2008 R2 x64 机器(服务器 C)上有一个新的 MySQL 5.5 实例。
我想用服务器 C 替换服务器 A。
我的计划是通过像这样“克隆”服务器 B 将服务器 C 设置为服务器 A 的另一个从站:
http://www.redips.net/mysql/add-new-slave/。
之后我打算这样做:
http://blesseddlo.wordpress.com/2011/06/03/convert-mysql-slave-to-master/。
之后我想将服务器 B 的主服务器更改为服务器 C。
这是一种可行的方法吗?有注意事项吗?将 MySQL 5.5 实例设置为 MySQL 5.1 实例的从属时,是否存在兼容性问题?
我不能只是停止一切并使用,mysqldump因为不会有停机时间,而且我们有大约 25 GB 的数据必须通过千兆 LAN 传输。
dbconsole 已配置并启动,但是当我导航到它时,Internet Explorer 显示页面,指出“Internet Explorer 无法显示网页”。这个错误意味着 IE 根本没有收到来自服务器的响应。防火墙已完全禁用。
我试过 -deconfig 和 -config 无济于事。任何可能使我走上解决此问题的道路的想法都值得赞赏。
更新:我正在使用运行 emctl -config dbconsole db 时自动为您创建的链接。URL 为https://corp-svr-001-xxxxxx.xxxxx:5500/em,其中 x 代表为隐私而删除的字母数字字符。它配置在5500端口的原因是同一台服务器上有一个10g实例已经有1158端口了。我们最近将其更新为11g,但还没有卸载10g。
我尝试更改 URL 以使用 localhost 和网络 IPv4 地址,但无济于事。
我发现这些文件位于Windows 2008 服务器上的wamp\bin\mysql\mysql5.5.24\data文件夹中。
它们在 40 GB 驱动器上消耗大约 22 GB。

我正在使用名为moodle 的LMS,这可能会启动它们的创建,我不确定。
我试图确定:
什么是创建这些文件?
我可以删除它们以回收驱动器空间吗?
我有一个使用 WIN1252 编码的 pg_dump 创建的 dmp 文件。我想做的是使用 pg_restore 将它导入到 Linux 机器上的数据库中。问题是在 Windows 机器上 postgreSQL 识别编码 WIN1252 但不识别 CP1252 编码(它们都是相同的,只是相同标准的不同名称)。在 Linux 机器上,postgreSQL 能识别 CP1252 但不能识别 WIN1252。因此,当我尝试执行 pg_restore 时,出现错误,因为 WIN1252 未被识别为正确的编码。此外,如果我尝试在 Windows 上执行 pg_dump 并将编码指定为 CP1252,则会出现类似的错误。我想坚持使用这种编码格式,因此在 utf8 中执行 pg_dump 或其他事情不是我想做的事情。任何帮助,将不胜感激!
编辑:实际上,经过进一步调查,postgreSQL 不理解 cp1252。用于将文本文件从一种编码转换为另一种编码的 iconv linux 命令理解 cp1252 而不是 win1252,这就是我从哪里得到它的。在Linux机器上,我仍然无法将客户端编码设置为WIN1252。这是错误消息:
FATAL: conversion between WIN1252 and LATIN1 is not supported
Run Code Online (Sandbox Code Playgroud)
变量 client_encoding 在 Linux 机器上最初设置为 UTF8,所以我不知道 LATIN1 来自哪里。除非不支持 WIN1252,否则 postgres 会尝试将其转换为 latin1,因为这是最接近它的东西,并且由于某些字符不匹配而无法实现?
我正在尝试在 Windows 7 64x 笔记本电脑上安装 Oracle Database 11g。
我一路走到第 5 步,共 8 步,但我在环境变量路径“超过推荐长度”上失败了...
我已经创建了一个C:\ODB目录并且有set ORACLE_HOME=C:\ODB
我已经尽可能地缩短了它。
在 Windows 7 上安装 Oracle Database 11g 的正确方法是什么?
Postgres 可以在文本搜索中使用 Ispell 兼容的字典,但不提供所需的文件。
按照PostgreSQL 9.3.4 文档中关于pg_upgrade的升级过程从 postgres 9.2 升级到 9.3 时,以下命令失败:
RUNAS /USER:postgres "CMD.EXE"
Run Code Online (Sandbox Code Playgroud)
经过一番调查,机器上似乎没有 postgres windows 用户。这pg_upgrade也会导致命令失败。
我应该如何运行升级过程?