Ir para conteúdo
Fórum Script Brasil

PleaseWaiT

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que PleaseWaiT postou

  1. PleaseWaiT

    show full tables

    Olá denis! Então...Não esta errado a linha não... ela realmente precisa de '3 aspas simples' pois se não a linha não reconhece o sTable nem o sDir como variaveis concatenadas... Esse cogido de Select já vinha sido usado antes, porem ele éra antecedido por um FOR que lia todos os .frm na pasta data e então fazia um copy(sTable,0,4) O 'x' da questão mesmo é que o comando SHOW FULL TABLES cria uma coluna 'Tables_in_virtual' e nela fica contido todas as colunas da base... Porem se tento dizer que alguém (no caso a variavel sTable) vai receber o valor da coluna...ele me da um erro de violação de acesso. E pra contraria mais ainda, os comando de comparação WHERE (Por exemplo) reconhecem as colunas e fazem as comparações normalmente... E para contrariar mais ainda..! Os comandos de comparação (Where por exemplo) reconhecem as colunas e fazem a comparação de valores e etc normalmente...
  2. PleaseWaiT

    show full tables

    Senhores bom dia... Estou fazer um programa de HOT backup pra mysql e estou com uma duvida sobre COLUMNS no SHOW FULL TABLES Seguinte, quando tu executa o SHOW FULL TABLES todas as tabelas de uma DB aparecem pra ti com o tipo de campo representado as tabelas.(Informativo para caso alguém que leia e desconheça o comando). Estou escrevendo um software em pascal, e estou usando o SHOW FULL TABLES para trazes todas minhas tabelas e então executando um outro codigo para que ele execute o HOT backup da tabela... O problema é que o nome da COLUNA trazida pelo SHOW FULL TABLES não é reconhecida como COLUNA (Meio estranho esta minha comparação mais é isso mesmo). Gostaria de ver se alguém sabe emplementar ALIAS NAME no SHOW FULL TABLES --Cogido em pascal with QueryUpdate, SQL do begin -- inicia a QUERY Close; Clear; Add('show full tables'); -- comando FULL TABLES Add('where table_type <> ''VIEW'' '); -- compara para não trazer nenhuma VIEW Open; sTable:=findField('Tables_in_virtual').Value; -- sTable não recebe o nome da TABELA Close; Clear; Add('select * from '''+sTable+''' into outfile '''+sDir+''' '); -- Faz a Copia da tabela Add(' FIELDS TERMINATED BY '','' enclosed by '''''''' '); Add(' LINES TERMINATED BY ''\r\n'' '); ExecSQL; --Executa o comando FetchAll; Deixei comentado as linhas de pascal para caso alguém tenha duvida ou desconheça a linguagem..se alguém poder me ajudar serei muito grato! =]
  3. PleaseWaiT

    Tablespaces

    Sim exatamente estou usando INNOB, porque é a unica que pode sofre esse tipo de alteração! E quanto as tabelas e dados. Sim os dados são distintos. Porque as impresas não contem uma base de dados identica, mesmo as que são filiais sofrem alterações quanto o conteudo. E quanto as tabelas, estas já sim são todas identicas...
  4. PleaseWaiT

    Tablespaces

    Bom dia! Estou migrando para MySQL minha base,e então a fazer alguns testes e etc, e encontrei algo que não consegui solucionar... O MySQL por padrão ultiliza um base chamada (ibdata1) nela ele armazena todos os dados e indices. Já as tabelas ele armazena em uma pasta especifica. Estou procurando uma maneira de Criar uma ibdata para cada Nova base que eu criar. Por exemplo: No momente tenho eu tenho 40 clientes, se ultilizar desta forma o MySQL o (ibdata1) ira gravar todos dados e indices de meus 40 clientes em um unico arquivo (Vai ficar muito grande se mater desta forma!) Então estou procurando uma forma de criar uma (ibdata1) para cada cliente que tenho... Andei dando uma olhada sobre "Tablespaces" a principio era tudo que eu precisava, mais ela não funcionou exatamente como queria...pois ela criou um (ibd) de cada "tabela". alguém faz ideia de como posso organizar o MySQL para que tenha varias bases distintas ao invez de uma com unimeros dados e indices...? Grato!
×
×
  • Criar Novo...