AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-113202

FreeSoftwareServers's questions

Martin Hope
FreeSoftwareServers
Asked: 2020-05-05 11:33:49 +0800 CST

MariaDB - MySQL - ALL-DB 导入 - 表“用户”已经存在

  • 2

我正在尝试从本地 MariaDB 迁移到 Docker 版本,这本质上应该像迁移到新的 SQL Server 一样简单。我已经很好地设置了 Docker 容器,但似乎无法导入我的“所有数据库”转储。

这就是我得到的:

mysql -u root -p  < mariadb_alldb_*.sql
Enter password:
ERROR 1050 (42S01) at line 8022: Table 'user' already exists

通过以下方式生成转储:

mysqldump -u root -p --all-databases --skip-lock-tables > mariadb_alldb_"$(date '+%F')".sql

更新:每次都在一个新的 docker 容器上运行,并且我在从中导入的目录中创建了备份。

ls * | grep mariadb_alldb_
mariadb_alldb_2020-05-04.sql

Update2:也许它与我的 docker 设置有关?

这是我的 docker cmd:

docker stop mariadb && docker rm mariadb
docker run -d --name="mariadb" \
-p 3306:3306 \
-e TZ="America/Whitehorse" \
-v "/opt/mariadb/conf/conf.d":"/etc/mysql/conf.d" \
-v "/opt/mariadb/backups":"/mnt/" \
--mount type=volume,dst=/var/run/mysqld,volume-driver=local,volume-opt=type=none,volume-opt=o=bind,volume-opt=device=/var/run/mysqld \
mariadb:latest

我正在从本地机器进行此导入,我已经从容器内部复制了结果。

migration mariadb
  • 4 个回答
  • 8460 Views
Martin Hope
FreeSoftwareServers
Asked: 2017-02-18 09:34:22 +0800 CST

从具有非主键的唯一 ID 的数据库中删除重复条目 - 当然保留一个!

  • 3

我有一个带有“唯一 ID”列的 CDR 表,该列不是主键。在升级期间,有几天不是一个呼叫者在队列中的一个条目,而是这个呼叫者的多个条目。所有条目都具有相同的唯一 ID。

我想做的是删除具有相同唯一 ID 的所有条目,但留下一个条目。有没有简单的方法可以做到这一点?我所有的搜索都在没有唯一 ID 的数据库或有主键的数据库上找到了结果。我有一个唯一的 ID 和没有主键哈哈。

感谢您的指导!

附言:MySQL 5.5

例如: 在此处输入图像描述

mysql mysql-5.5
  • 2 个回答
  • 1340 Views
Martin Hope
FreeSoftwareServers
Asked: 2017-02-11 18:23:33 +0800 CST

将缺失日期的数据插入表中 - 需要为每个键将主键递增 618

  • 1

所以我最近切换了服务器,但是在服务器切换之间有一天数据没有被转移。我已将丢失的数据导出到 CSV 文件中。

我知道有 617 行要插入到“主”数据库中,问题是有些条目已经采用了“主键”(在本例中称为“id”)。此 ID 自动递增 1。

我想做的是:

starting at id = 552611 ADD $ID + 618 & repeat till end of table. 

这将允许我从以下位置开始插入 617 个键:

id = 552611

结束于:

id = 553228

我的 SQL-Foo 没有那么强大!有人能指出我正确的方向吗?

mysql insert
  • 1 个回答
  • 76 Views
Martin Hope
FreeSoftwareServers
Asked: 2016-12-23 09:26:09 +0800 CST

HAProxy - 2 节点设置中的负载平衡 - 可能获得性能?

  • 1

我正在和我的老板谈论负载平衡一个 2 节点的 Galera 集群,我们不确定是否有任何理由。

对于写入,他的论点是,即使我们平衡写入,它也必须写入每个服务器以进行复制。

对于读取,我们可以平衡服务器之间的读取,但是如果现在所有内容都通过另一台服务器上的单个 VM,这真的能节省时间吗?

我们有两个专用的 SQL Server,它们处于 Active-Active Galera 设置中。

我能想到的做 HA-Proxy 的唯一方法是在另一台服务器上安装第三个虚拟机,这真的值得通过这个虚拟机来获得性能提升吗?这个虚拟机将在一个服务器上与其他流量拥塞?

将 HA-Proxy 放在 SQL Server 上并负载平衡读取是否可能/是否有意义,但它仍然会通过带 HA-Proxy 的主服务器到达服务器 B。

只是为这个简单的设置寻找一些一般的想法和建议。

galera virtualisation
  • 1 个回答
  • 574 Views
Martin Hope
FreeSoftwareServers
Asked: 2016-12-22 08:36:53 +0800 CST

错误!MySQL 正在运行,但找不到 PID 文件 - MariaDB 10.1 - CentOS 7 - 新鲜 VM

  • 1

因此,我今天刚刚创建的用于测试 Galera 集群的全新 VM 遇到了一些问题。

到目前为止我所做的是...

  1. 在 VM 中下载并安装最新的 CentOS 7。
  2. 安装 open-vm-tools 并配置 SSH
  3. 安装 MariaDB Repo 并通过以下方式安装 MariaDB 10.1

        cat << 'EOL' >/etc/yum.repos.d/MariaDB.repo
        # MariaDB 10.1 CentOS repository list - created 2016-12-21 16:21 UTC
        # http://downloads.mariadb.org/mariadb/repositories/
        [mariadb]
        name = MariaDB
        baseurl = http://yum.mariadb.org/10.1/centos7-amd64
        gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
        gpgcheck=1
        EOL
        yum install MariaDB-server MariaDB-client
    
    1. 现在我收到了这个错误,但是我可以进入 MariaDB CMD Prompt,它说它正在运行,但是我不能在全新的设置上出现这个错误。

      [root@localhost ~]# mysql -uroot
      Welcome to the MariaDB monitor.  Commands end with ; or \g.
      Your MariaDB connection id is 2
      Server version: 10.1.20-MariaDB MariaDB Server
      
      Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
      
      Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
      
      MariaDB [(none)]> exit;
      Bye
      [root@localhost ~]# /etc/init.d/mysql status
      ERROR! MySQL is running but PID file could not be found
      
mariadb mariadb-10.1
  • 1 个回答
  • 4054 Views
Martin Hope
FreeSoftwareServers
Asked: 2016-12-20 05:51:01 +0800 CST

Galera 集群 - 第 3 个 Quoroum Only 节点 - 无复制 - 可能?如何?

  • 1

我想为 MariaDB Galera 集群设置一个 2 节点集群。我读到的内容说它“至少需要”3 个节点。这是不正确的,我通过使用 pacemaker 熟悉 HA,基本上,只有 2 个节点,你没有 Galera Cluster 使用的法定人数。

我找到了一篇很好的文章,它基本上解释了我已经认为存在的 2 个选项。

选项1:

禁用法定人数检查

SET GLOBAL wsrep_provider_options='pc.ignore_sb=TRUE';

选项 2:

Post Split-Brain,手动告诉一个节点成为主节点

SET GLOBAL wsrep_provider_options='pc.bootstrap=YES';

我想要的是设置第三个 VM,它不复制任何数据库,但充当仲裁框。

这可能吗?HowTo 上有任何链接吗?- 也许我想太多了,有没有办法加入集群,但不定义任何要复制的数据库?(在我看来,当我设置 Galera 时,它只是自动复制所有内容,这很好,但我不太确定是否存在“不复制选项”)

http://galeracluster.com/documentation-webpages/twonode.html

mariadb high-availability
  • 1 个回答
  • 781 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve