标签: database

MySQL 复制不同步

我有一个主-主复制系统。但是,由于自动增量问题,我在复制中遇到了错误……并且它停止了复制。

有人告诉我这样做:

stop slave; SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;  start slave;
Run Code Online (Sandbox Code Playgroud)

它没有用。然后他们告诉我这样做:

SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 2;  
Run Code Online (Sandbox Code Playgroud)

它没有用。然后为了测试它,我做了:

SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 99999; 
Run Code Online (Sandbox Code Playgroud)

它开始了,但没有更新。我在 DB1 上创建了一个表……但它没有显示在 DB2 上……

下面是我的 DB1 和 DB2 的显示状态(我把它们放在一起):

mysql> show master status\G
*************************** 1. row ***************************
            File: mysql-bin.000605
        Position: 2019727
    Binlog_Do_DB:
Binlog_Ignore_DB:
1 row in set (0.00 sec)

mysql> show slave status\G;
*************************** 1. row ***************************
             Slave_IO_State: Waiting for master to send event
                Master_Host:
                Master_User: 
                Master_Port: 
              Connect_Retry: 60
            Master_Log_File: mysql-bin.000605
        Read_Master_Log_Pos: 2008810
             Relay_Log_File: mysqld-relay-bin.001731
              Relay_Log_Pos: …
Run Code Online (Sandbox Code Playgroud)

mysql synchronization database replication

2
推荐指数
1
解决办法
3882
查看次数

如何同步 MS SQL Server 数据库?

如何同步 MS SQL Server 数据库?有没有什么工具,最好是开源的?

database database-administration database-mirroring sql-server

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

标准数据库备份程序

我一直在研究我们为托管客户端实施的设置,该客户端每天备份数次数据库(并且最后一周的备份始终可用)。假设备份需要 20gb,它们所在的驱动器(实际上是分区)是 30gb。驱动器上有超过 10GB 的其他“东西”,包括 sql 2000 安装、操作系统和其他各种东西,这意味着要让驱动器在某个地方完全充满,一直在努力。

我认为在 SCSI 驱动器上存储一周的备份是不必要的,但我不是这方面的专家,我真的只是想从其他 DBA 那里寻求他们如何管理这种备份方案的建议?

值得注意的是,我们目前使用了 3 个驱动器,镜像的 raid 设置,以及一个随时可以交换的备用驱动器。因此,灾难恢复是问题的核心,同时最大限度地降低成本。

欢迎任何意见....

在此先感谢各位。

backup disaster-recovery database disk-space-utilization

2
推荐指数
1
解决办法
414
查看次数

Sql Server 2005 数据库丢失,如何恢复所有记录。MDF/LDF 尺寸与应有的相同

几个月前,我在我的一台客户端机器上安装了 sql server 2005。我给了他一个备份选项,让他及时备份,但他从来没有做任何备份。

今天他打电话给我说“我看不到我的任何记录”。我访问了我的客户系统,发现表上没有任何记录。在任何表中甚至没有一行。然后我检查了他是否有任何我发现不存在的备份文件。

我问他原因可能是什么原因。他说可能是因为病毒。

在此之后,我检查了 mdf 和 ldf 文件的大小,发现它应该是这样的。当我创建他的服务器 mdf ldf 文件时,它有 2MB 的数据库,现在分别是 83 MB 和 193Mb mdf/ldf。

这表明数据仍然存在于其中,但未显示。

可能的原因是什么,我如何将所有数据恢复到我的表中?

backup database sql-server database-restore

2
推荐指数
1
解决办法
658
查看次数

我应该为所有应用程序使用一个 MySQL 实例,还是每个应用程序一个实例?

我们是一家小型初创公司,我需要设置几个应用程序,几乎所有应用程序都需要一个数据库。

我面临的选择是设置一个 MySQL 实例,为我们的每个应用程序设置一个数据库,或者为每个应用程序设置一个单独的 MySQL 实例。

在这种情况下,公认的最佳实践是什么?一个数据库为他们所有人服务,还是分而治之?

mysql database

2
推荐指数
1
解决办法
4818
查看次数

当您不小心从数据库中删除内容时,最好的做法是什么?

当您不小心从数据库中删除了不应该删除的内容时,最好的办法是从备份中恢复?

mysql database database-restore

2
推荐指数
1
解决办法
384
查看次数

postgres 数据库存储在硬盘上的位置

我想提交一个用于标记的课程作业,但我不知道什么文件代表数据库。 问题: 我在哪里可以找到我硬盘上的 postgres sql 数据库?谢谢。

postgresql database

2
推荐指数
1
解决办法
6393
查看次数

对于 JIRA 10 用户安装,什么是好的数据库选择?

我已经与 JIRA 和 Greenhopper 合作了几个星期,并决定将其作为开发辅助工具。这意味着是时候停止使用 HSQL 数据库了。

加载会很轻;在 10 个用户中,最多只有两个真正活跃的用户,间歇性地交互,JIRA 项目的状态变化每天少于 100 个,峰值。我有一种感觉,通过 SQL Server 安装来支持这一点将不仅仅是矫枉过正。由于明确不支持 SQL Server Express,我必须选择其他东西。

我的问题是:托管在如下所述的机器上,在 Atlassian 公开支持的所有数据库中,哪个数据库最有效?我应该在硬件上运行数据库,将其封装在自己的虚拟机中,还是将其添加到现有的虚拟机中?

硬件:双核 Core 2 处理器、8 GB 内存、250 GB 镜像硬盘、内部连接的第三个旋转“备份”磁盘。

主机操作系统:Windows Server 2008 R2

VM 主机:VMWare Server 2008,当前运行一个 Win Server 2003 R2 实例(在 VM 中分配 2 GB 内存,20 GB 虚拟磁盘,运行带有一些实用程序 Web 服务的轻载 IIS 实例)

database jira

2
推荐指数
1
解决办法
2718
查看次数

如何远程访问oracle数据库

我可以使用 localhost:1521 连接到我的 oracle 数据库。但是,连接到 IP 地址不起作用。

我试图这样做是因为我试图使用另一台机器连接到我的数据库,但即使是同一台机器也无法使用它自己的 IP 地址连接到自己。

注意:Oracle 数据库 11g 和 Windows 7。

oracle windows database remote ip-address

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

可存储 10 亿条记录的快速数据库

我正在编写代码来存储数据,并希望存储 10 亿到 100 亿条记录,甚至更多。最重要的是速度(接近 10000 - 20000 / 每秒记录)、空间使用和防碰撞。现在我一直在玩 MySQL 的 MyISAM,它的运行速度非常快,并且与我们所需的速度相匹配。MyISAM 也有最佳的空间使用率,MySQL 数据文件夹中的数据库文件几乎等于我插入的数据量,例如,对于 100000 条记录,每条记录 30 个字符,只占用了 3 MB。但唯一的问题是它不是 ACID 并且会在崩溃时导致数据丢失。

所以我想知道任何替代方案(我什至不介意将数据库软件更改为其他任何东西)可以帮助我们存储如此多的数据并快速存储它们。

我已经尝试过 MySQL INNODB,它的插入非常慢。我每秒只能达到 800 - 1000 / 条记录。此外,在 INNODB 中存储数据的空间量非常大。存储相同的 100000 条记录(每条 30 个字符)需要将近 8 MB。

我也尝试过使用 MongoDB 作为替代方案,但它再次需要太多空间来存储相同的数据。

甚至 SQLITE3 DB 写入 100000 条记录也非常慢。我在 for 循环中用 PHP 尝试了这个。它还漏掉了大约 20 条记录,并给出了数据库不可用的错误。

所以我想知道任何可以满足我要求的开源数据库软件。我听说 MariaDBs ARIA 符合 ACID。这是真的吗?或者 PostgreSQL 也是一个很好的快速选择,具有最佳空间利用率。

我对任何快速、利用最佳空间且防 CRASH 的解决方案持开放态度。期待回复。

=== MariaDB Aria 的更新 === 在插入速度和空间方面,它甚至比 InnoDB 还要糟糕。插入相同数据所需的时间是 InnoDB 的 1.5 倍,而 MyISAM 使用的空间是其近 2.5 …

mysql postgresql database mongodb mariadb

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