Questions tagged «database-administration»

10
如何从MySQL导出特权,然后导入到新服务器?
我知道如何使用mysqldump导出/导入数据库,这很好,但是如何将特权获取到新服务器中。 值得一提的是,新数据库上已经有几个现有数据库,我该如何导入旧服务器特权而又不破坏已有的几个数据库。 旧服务器:5.0.67-社区 新服务器:5.0.51a-24 + lenny1 编辑:我已经从旧服务器上获取了数据库“ mysql”的转储,现在想知道与新服务器上的“ mysql”数据库合并的正确方法。 我使用phpMyAdmin尝试了直接的“导入”,最后出现了关于重复项的错误(我已经手动迁移了一个)。 有没有人很好地合并两个“ mysql”数据库?

5
更改MySQL用户的主机权限
我为用户/数据库提供以下赠款 mysql> SHOW GRANTS FOR 'username'@'localhost'; +---------------------------------------------------------------------------+ | Grants for username@localhost | +---------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY PASSWORD 'xxx' | | GRANT ALL PRIVILEGES ON `userdb`.* TO 'username'@'localhost' | +---------------------------------------------------------------------------+ 要启用对数据库的外部访问,我需要将localhost更改为%。一种方法是REVOKE所有权限,然后重新设置。问题是,存在一个我不知道的密码集,因此,如果我撤消了该权限,则无法将其重新设置。 有没有办法在不撤消权限本身的情况下将主机名更改localhost为%(然后再次更改)?


3
MySQL:创建一个可以从多个主机连接的用户
我正在使用MySQL,我需要创建一个可以从本地主机或其他服务器(即10.1.1.1。)连接的帐户。所以我在做: CREATE USER 'bob'@'localhost' IDENTIFIED BY 'password123'; CREATE USER 'bob'@'10.1.1.1' IDENTIFIED BY 'password123'; GRANT SELECT, INSERT, UPDATE, DELETE on MyDatabse.* to 'bob'@'localhost', 'bob'@'10.1.1.1'; 这可以很好地工作,但是有没有更优雅的方法来创建链接到多个IP的用户帐户,还是需要这种方式? 我主要担心的是,将来会更新一个“ bob”帐户的权限,而不会更新另一个。



5
在停机时间很少或没有停机的情况下修改超大型mysql表的列
我定期需要对mysql 5.1中的表进行更改,主要是添加列。使用alter table命令非常简单。但是我的表现在有多达4000万行,并且它们正在快速增长……所以那些alter table命令要花费几个小时。我猜,几个月后,他们将需要几天的时间。 由于我使用的是Amazon RDS,因此无法使用从属服务器,然后再升级为主服务器。所以我的问题是,是否有一种方法可以使停机时间最少?如果用户仍然可以使用数据库,那么我不介意花费数小时甚至数天的操作...当然,他们至少可以在添加列时读取吗?如果我的应用尝试写怎么办?插入还是更新?如果它立即失败,那实际上还不是很坏,如果它只是挂起并导致数据库服务器出现问题,那将是一个大问题。 这必须是一个相当普遍的扩展问题,每个人都需要添加列。.对生产数据库通常做什么?从站->主迁移? 更新 -我忘了说我正在使用innodb存储引擎

2
如何计算PostgreSQL的max_connections和pgbouncer的default_pool_size?
是否有一个规则或东西,我可以用它来计算出一个良好的数量max_connections,default_pool_size和max_client_conn? 默认值是奇数。PostgreSQL默认为max_connections = 100,而pgbouncer默认为default_pool_size = 20。default_pool_size不应总是大于max_connections吗?否则,有什么意义呢?我认为pgbouncer的目的是让我们通过减少开销(通过重用PostgreSQL的连接)来处理更多的连接。我很困惑。 我正在寻找与PostgreSQL Wiki中类似的建议,例如“此参数应该是您内存的〜50%”。 我记得有一个用于MySQL的电子表格,可以让您计算这类参数。对于PostgreSQL / pgbouncer拥有类似的功能真是太棒了。

3
如何更改新数据库的默认恢复?
如何在开发服务器上配置数据库服务器,以便在创建新数据库时Simple默认情况下它们是恢复模型? 目前,如果我们还记得,在创建数据库时,我们必须单击选项选项卡并选择“简单”。 我记得在以前的SQL版本中,我可以将Simple设置为新数据库的默认值。如何为Sql Server 2012设置?


6
您如何面试数据库程序员/管理员申请人?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 面试中,我问基本的数据库设计问题。关于数据库设计,规范化(何时为什么)是我关注的问题之一。我在某些站点涉及同步服务器,以及它们为什么/为什么/如何考虑相关问题;安全问题等。 您会从他们喜欢的特定数据库系统(例如Oracle)的上下文中询问他们吗? 您会问什么技术问题? 您将在什么情况下找到站点,以及寻找这些情况的答案? 您如何确定他们是否熟悉安全问题? 其他相关问题。(例如,数据库还原/备份) 谢谢。

8
任何适用于Linux的PostgreSQL客户端?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 stackoverflow为此指出了“属于服务器故障”,所以请交叉发布。 我对于没有一个适用于PostgreSQL的Linux GUI管理和开发工具感到沮丧。 与仅Windows的PostgreSQL Maestro和EMS PostgreSQL管理器相比,pgAdmin III是有错误和无法使用的软件。 phpPgaAmin看起来并不乐观。 EMS PostgreSQL管理器可以在Wine下运行,但是这种设置存在许多问题。 要求是: 表格数据编辑和浏览大表格(1M +),可以通过FK或某些主从编辑,GUI筛选等操作跳转。 具有就地模式编辑的ER图 具有所有有用的GUI支持的模式编辑和浏览 架构更改日志将放入数据库版本控制(迁移脚本)中。 选项卡式界面可以同时处理多个表和SQL查询。 等等。 有任何想法吗?

3
Microsoft SQL Server安装位置的重要性
我有一台具有便宜的慢速磁盘和昂贵的快速磁盘的服务器。 我想将昂贵的磁盘用于所有重要的快速事物,例如我的数据库。 为了省钱,我想将慢速磁盘用于无论快还是慢都没有太大区别的任何事情,例如备份。 现在,我的问题是,应该在慢速磁盘还是快速磁盘上安装 Microsoft SQL Server? (要清楚,无论如何我都会将数据库放置在快速磁盘上,因此我的问题仅与安装本身的位置有关)

5
无法登录phpPgAdmin
我正在尝试在测试机上设置phpPgAdmin,以便可以与PostgreSQL进行交互,而不必始终使用psqlCLI。我通过RPM信息库安装了PostgreSQL 9.1,而我则“手动”安装了phpPgAdmin 5.0.4(通过从phpPgAdmin网站提取档案)。作为记录,我的主机操作系统是CentOS 6.2。 我已经进行了以下配置更改: PostgreSQL的 在内部pg_hba.conf,我将所有METHODs 更改为md5。 我给了postgres帐户一个密码 我用密码添加了一个名为webuser的新帐户(请注意,我对该帐户没有做任何其他事情,因此我不能确切地说我知道它拥有什么权限以及所有权限)。 phpPgAdmin config.inc.php 将行更改$conf['servers'][0]['host'] = '';为$conf['servers'][0]['host'] = '127.0.0.1';(我也尝试使用localhost作为那里的值)。 设置$conf['extra_login_security']到false。 每当我尝试登录phpPgAdmin时,即使使用成功的凭据(可使用的凭据),也会出现“登录失败”的提示psql。我试图通过FAQ中问题3中提到的一些步骤进行操作,但到目前为止,效果并不理想。这可能是没有帮助的,因为这是我使用PostgreSQL的第一天。我对MySQL非常熟悉,但是我必须对正在使用的项目使用PostgreSQL。 谁能为在CentOS 6.2上设置phpPgAdmin提供一些帮助吗?如果到目前为止,我在配置中所做的事情都非常错误,那么吹牛什么/什么都没什么大不了的,因为这还不像我在其中存储任何数据一样! 感谢您提供的任何见解!

2
如何撤消分配db_datareader / db_datawriter架构的所有权?
我的意思是将SQL Server登录名分配给 db_datareader db_datawriter 数据库角色。但是,如果一会儿肚子疼又累,我会不小心将其授予用户架构所有权: 暂时忽略用户“拥有”这两个内置模式在概念上意味着什么。如果用户拥有这两个模式,则暂时忽略甚至是一个问题(例如,如果我要删除用户,内置模式将与之一起使用)。 我的问题是:如何撤消? 我随机敲击键盘上的键,结果是: 更改架构:: [db_datareader]到[db_datareader]F5 但这并没有做任何事情。因此,现在该咨询专家了。 Microsoft SQL Server 2005-9.00.5057.00(Intel X86)2011年3月25日13:50:04版权所有(c)1988-2005 Microsoft Corporation标准版

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.