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-35936

ParoX's questions

Martin Hope
ParoX
Asked: 2020-12-11 09:53:17 +0800 CST

Posso desabilitar binlogs para economizar espaço temporariamente

  • 2

Estou usando percona mysql 8.

Não uso nenhum tipo de replicação, mas li que os logs binários são úteis para recuperação de dados. Eu gostaria de desligar o binlogging e liberá-los enquanto corro pt-online-schema-changepara fazer a tabela OPTIMIZE sem impacto.

Depois disso, quero ativar o binlogging novamente (e, em seguida, fazer esforços para mover para um servidor com mais espaço).

Isso é seguro e recomendado? Eu preciso otimizar uma tabela e não posso ficar offline e fazer uma cópia da tabela me deixará sem espaço, a menos que eu remova os 50 GB de binlogs

mysql percona
  • 3 respostas
  • 1489 Views
Martin Hope
ParoX
Asked: 2020-05-17 07:56:18 +0800 CST

Transferindo a tabela innodb

  • 1

Eu tenho um banco de dados somente innoDB de 30 GB que continua tendo Lost connection to MySQL server during query when dumping ao executar mysqldump -u root -p --compress --max_allowed-packet=1G --net-buffer-length=32704 --single-transaction largedb> /home/backup/largedb.sql.gza partir do servidor de origem

Eu tenho tempos limite de leitura e gravação de rede definidos como 31536000em my.cnfe, além disso, não consigo encontrar nenhuma outra informação sobre por que estaria perdendo a conexão.

Então eu decidi que vou desligar o mysql e rsync-los. Para mesas com menos de 1 GB, isso funcionou perfeitamente. Eu primeiro criei o banco de dados e a estrutura da tabela, em seguida, executei ALTER TABLE {table} DISCARD TABLESPACEmover os arquivos .frm e .ibd para a pasta do banco de dados e, em seguida, executei o ALTER TABLE {table} IMPORT TABLESPACEque corrigiu todas as tabelas, exceto a principal.

A tabela principal tem 30 GB e ao importar o tablespace diz Error in query (1034): Incorrect key file for table 'main'; try to repair itNão há informações adicionais no error.log. Eu pesquisei e parece sugerir se você receber esse erro, mas é um innoDB, então você pode estar ficando sem espaço em disco no seu tmpdir. Meu tmpdir é /tmpe tenho 400GB livres.

ANALISAR na tabela resulta em

InnoDB: Tablespace has been discarded for table 'main'
InnoDB: Trying to get the free space for table `db`.`main` but its tablespace has been discarded or the .ibd file is missing. Setting the free space to zero. (errno: 11 - Resource temporarily unavailable)
Trying to get the free space for table `db`.`main` but its tablespace has been discarded or the .ibd file is missing. Setting the free space to zero. (errno: 11 - Resource temporarily unavailable)
Operation failed

VERIFICAR nos resultados da tabela em

db.main: InnoDB: Tablespace has been discarded for table 'main'
db.main: Tablespace has been discarded for table 'main'
db.main: Corrupt

Alguém pode me ajudar mysqldumpa parar de perder a conexão ou como posso reparar a tabela innoDB? Estou prestes a transformar a mesa em MyISAM e rsync-lo

Estou executando o Percona Mysql 8 (baseado no mysql 8).

mysql mysqldump
  • 1 respostas
  • 595 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