AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-113202

FreeSoftwareServers's questions

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

MariaDB - MySQL - ALL-DB Import - Tabela 'usuário' já existe

  • 2

Estou tentando migrar do MariaDB local para a versão do Docker, que deve ser tão simples quanto migrar para um novo SQL Server. Eu configurei o contêiner do Docker bem, mas não consigo importar meu despejo de "todos os bancos de dados".

Isto é o que eu recebo:

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

Despejo gerado via:

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

Atualização: Isso é executado em um novo contêiner docker toda vez e eu criei backups em um diretório do qual estou importando.

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

Update2: Talvez esteja relacionado à configuração do meu docker?

Aqui está o meu cmd docker:

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

Estou fazendo essa importação da máquina local, reproduzi resultados de dentro do container.

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

Remova entradas duplicadas do banco de dados com ID exclusivo que NÃO é chave primária - mantenha uma, é claro!

  • 3

Eu tenho uma tabela CDR com uma coluna "id exclusivo" que não é uma chave primária. Durante uma atualização, houve alguns dias em que, em vez de uma entrada para um chamador tocando em uma fila, havia várias entradas para esse chamador. Todas as entradas têm o mesmo ID exclusivo.

O que eu gostaria de fazer é excluir todas as entradas com o mesmo ID exclusivo, mas deixando uma entrada. Existe uma maneira simples de fazer isso? Todas as minhas pesquisas mostraram resultados em bancos de dados sem ID exclusivo ou com uma chave primária. Eu tenho um ID exclusivo e nenhuma chave primária lol.

Obrigado por sua orientação!

Obs: MySQL 5.5

Por exemplo: insira a descrição da imagem aqui

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

Inserindo o dia ausente de dados na tabela - Precisa incrementar a chave primária em 618 para cada chave

  • 1

Então, recentemente troquei de servidor, mas há um dia entre a troca de servidores em que os dados não foram transferidos. Eu exportei os dados ausentes em um CSV.

Eu sei que há 617 linhas a serem inseridas no banco de dados "primário", o problema é que há entradas que já pegaram a "chave primária" (neste caso, chama-se "id"). Este ID é incrementado automaticamente em 1.

O que eu gostaria de fazer, é o seguinte:

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

Isso me permitiria inserir as 617 chaves começando em:

id = 552611

Terminando em:

id = 553228

Meu SQL-Foo não é tão forte! Alguém pode me apontar na direção certa?

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

HAProxy - Balanceamento de carga na configuração de 2 nós - Ganho de desempenho possível?

  • 1

Eu estava conversando com meu chefe sobre o balanceamento de carga de um Cluster Galera de 2 nós e não tínhamos certeza se havia algum motivo.

Para gravações, seu argumento era que, mesmo que equilibrássemos as gravações, era necessário gravar em cada servidor para fazer a replicação.

Para leituras, poderíamos balancear as leituras entre os servidores, mas isso realmente economizaria tempo se tudo passasse agora por uma única VM em outro servidor?

Temos dois SQL Servers dedicados que estão em uma configuração Active-Active Galera.

A única maneira de pensar em fazer um HA-Proxy seria uma 3ª VM em outro servidor. Isso realmente vale o ganho de desempenho para que tudo passe por essa VM que estará em um servidor congestionado com outro tráfego?

É possível/faria sentido colocar HA-Proxy diretamente no(s) SQL Server(s) e balancear a carga das leituras, mas ainda assim passaria pelo servidor primário com HA-Proxy para chegar ao servidor B.

Apenas procurando alguns pensamentos gerais e conselhos para esta configuração simples.

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

ERRO! O MySQL está em execução, mas o arquivo PID não foi encontrado - MariaDB 10.1 - CentOS 7 - Fresh VM

  • 1

Então, estou tendo um pequeno problema com uma VM BRAND new que acabei de criar hoje para testar um Galera Cluster.

O que eu fiz até agora é...

  1. Baixe e instale o CentOS 7 mais recente em uma VM.
  2. Instale o open-vm-tools e configure o SSH
  3. Instale o MariaDB Repo e instale o MariaDB 10.1 via

        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. Agora recebo esse erro, mas consigo acessar o MariaDB CMD Prompt, que diz que está em execução, mas não posso ter esse erro em uma configuração totalmente nova.

      [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 respostas
  • 4054 Views
Martin Hope
FreeSoftwareServers
Asked: 2016-12-20 05:51:01 +0800 CST

Cluster do Galera - Nó Somente do 3º Quorum - Sem Replicação - Possível?Como Fazer?

  • 1

Desejo configurar um cluster de 2 nós para o cluster MariaDB Galera. O que li diz que "requer" 3 nós no mínimo. Isso não está correto, estou familiarizado com o HA por meio do uso de pacemaker e, basicamente, com apenas 2 nós, você não tem quorum, que o Galera Cluster usa.

Encontrei um bom artigo, que basicamente explica, as 2 opções que eu já imaginava existirem.

Opção 1:

Desativar verificação de quorum

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

Opção 2:

Após o Split-Brain, diga manualmente a um nó para se tornar primário

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

O que eu gostaria é configurar uma 3ª VM, que não replique nenhum banco de dados, mas atue como uma caixa de quorum.

Isso é possível? Algum link no HowTo? - Talvez eu esteja pensando demais nisso, existe uma maneira de ingressar em um cluster, mas não definir nenhum banco de dados para replicar? (Pareceu-me quando configurei o Galera que apenas replicava tudo automaticamente, o que é bom, mas não tenho tanta certeza de que haja uma opção "não replicar")

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

mariadb high-availability
  • 1 respostas
  • 781 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

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

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve