标签: database

使用字符集 UTF-8 创建 MySQL 数据库的命令



create database dbname;用来创建数据库。
但我希望它使用字符集 UTF-8 创建

任何人都知道要使用的命令是什么?

mysql database charset utf-8 command

16
推荐指数
2
解决办法
4万
查看次数

我应该安装 32 位数据库还是 64 位数据库?

(我已经阅读了很多关于 64 位与 32 位操作系统/应用程序的信息,但这个问题专门针对数据库。)

我试图了解 32 位与 64 位数据库的优缺点,即在什么条件下开始使用 64 位安装才有意义。

我感兴趣的数据库系统是:SQL Server 2008、MySQL 和 PostgreSQL 9.0。

我读过 9.0 之前版本的 PostgreSQL 仅提供 32 位 Windows,这篇关于在 64 位 Windows 上运行 32 位 PostgreSQL 的文章消除了我的一些困惑,但我正在寻找更多信息。

我什么时候可以从使用 64 位数据库中受益(即数据库大小/磁盘空间、可用系统内存、已知可以从中受益的数据类型、使用的数据库引擎等)?

mysql postgresql database 32bit-64bit sql-server-2008

16
推荐指数
2
解决办法
4万
查看次数

如何备份 mysql 数据库,但优先级较低?

我想备份一个数据库,但是在白天服务器上有负载的时候。备份不会影响同一台服务器上运行的 apache 和其他数据库,这一点至关重要。

应该可以使用mysqldump命令,但以低优先级运行该命令。

我怎样才能做到这一点?

更新: 看起来简单地将 nice 与 mysqldump 一起使用是行不通的,因为 mysqldump 产生了一个新进程。

mysql backup database

15
推荐指数
3
解决办法
1万
查看次数

使用来自数据库的公钥的 OpenSSH

是否可以从数据库而不是 authorized_keys 文件中获取公钥?

我想使用这样的设置来管理对多个用户的 git 存储库等内容的 ssh 访问,而无需在每次更改或添加公钥时重新创建 authorized_keys 文件。

ssh database public-key

15
推荐指数
1
解决办法
7433
查看次数

如何知道数据库使用的存储引擎?

以前,在创建的每个数据库上,我使用:

mysql -u root -p
CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL ON dbname.* TO 'dbuser'@'localhost';
Run Code Online (Sandbox Code Playgroud)

然后不用考虑 MyISAM 或 InnoDB 就可以使用数据库

如何知道数据库使用的存储引擎?

mysql innodb myisam database

15
推荐指数
3
解决办法
5万
查看次数

我应该备份和恢复`mysql`数据库吗?

在创建用于备份和恢复整个 MySQL 服务器的自动化解决方案的过程中,我遇到了mysql似乎包含用户帐户、权限、元数据之类的数据库。这个数据库应该备份吗?备份并尝试恢复它会破坏事情吗?

正如您可以想象的那样,我有一段时间在谷歌上搜索“mysql 备份 mysql 数据库”。

mysql backup database backup-restoration database-backup

15
推荐指数
4
解决办法
7379
查看次数

SQL Server - 在内存中强制数据库?

我们有一个强大的 Windows 2008 x64 服务器(4 x 4 核 CPU,32GB RAM)运行 SQL Server 2005 64 位。我们有一个很小(6GB)但非常重要的数据库,它在页面缓存在内存中之前访问有点慢(使用是非常随机的 I/O,因此给定页面在内存中的几率非常低,最终用户抱怨最初的缓慢)。磁盘足够快(本地 15K SAS),但我猜该应用程序编写得有些笨拙(它是一个 COTS 解决方案)所以我想知道是否有办法在 SQL Server 2005(不支持 2008)的内存中“强制”数据库由供应商提供,所以我们不应该升级到那个)来帮助避免最初的缓存填充蓝调?

我目前的方法是,我从脚本中的每个表中运行 SELECT * 以获取内存中的数据页,但此方法未缓存某些对象(索引、全文搜索等)(并修改脚本以查询索引和将适当的 WHERE 子句写入缓存是一种复杂的海洋)。

memory database cache sql-server sql-server-2005

14
推荐指数
2
解决办法
8101
查看次数

如何区分两个 Oracle 10g 模式?

我觉得两个大型复杂 Oracle 模式之间存在一些差异,它们应该相同,因此决定转储并比较它们以进行调查。我找到了一篇文章(http://www.dba-oracle.com/art_builder_get_schema_syntax.htm),它提供了以下命令来转储表和索引定义。

SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u;
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u;
Run Code Online (Sandbox Code Playgroud)

然而,当我转储和比较模式的输出线轴时,几乎每一行都存在微不足道的差异,使差异变得毫无价值。例如,模式名称包含在每个表定义中。

是否有更好的方法来执行此操作,以可以使用 diff 工具轻松比较的格式提供最重要的模式数据。我对表、索引和触发器感兴趣。

我使用的是 Oracle 数据库 10g 企业版 10.2.0.3.0 版

oracle sql database oracle10g

14
推荐指数
2
解决办法
3万
查看次数

集成 Active Directory 的 DNS 在哪里存储其数据?

这已经困扰我一段时间了。

我们都知道 Active Directory 是一个 LDAP 数据库。

我们还知道,Windows DNS 服务在域控制器上运行时,可以将其数据存储在 AD 中而不是纯文本区域文件中,从而利用 AD 自动复制并消除对主/辅助 DNS 服务器的需要。

问题:DNS 数据实际存储在 Active Directory 中的位置方式

是否可以使用 ADSIEdit 等 LDAP 工具访问它们?
任何 DNS 条目是实际的 LDAP 对象吗?
对象中的属性?
完全不同的东西?

domain-name-system active-directory database ldap schema

14
推荐指数
1
解决办法
3万
查看次数

是否可以从 .ns 和 .0, .1, . 恢复 MongoDB 数据库?……文件?

我在 Ubuntu 12.10 上安装了 MongoDB 2.0.4。最近我在从外部连接到数据库时遇到了一些问题,并发现有一些东西阻止了 MongoDB 正确启动。正如几个来源(参见 StackOverflow)所建议的那样,我删除/var/lib/mongodb/mongodb.lock并运行了mongod --repair. 这并没有解决问题,MongoDB 不会运行并不断创建锁定文件,之后它不会注意删除这些文件。通过查看日志,我意识到它无法访问某个名为 的文件夹$tmpSomething,因此(因为名称暗示了一个临时文件夹)我将其删除,然后一切正常......除了我只有一个的事实我以前的数据库在视线中,而其他数据库还在那里,因为我的/var/lib/mongodb/文件夹仍然充满.ns .0 .1 .n重量很大的文件。有没有办法将它们恢复到数据库中?(我已经尝试过使用 mongorestore,但正如我所料,它不处理这些文件)。

谢谢

ubuntu database mongodb

14
推荐指数
1
解决办法
1万
查看次数