|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net |
Subir uma base de dados MySQL vazia ao servidorA base de dados que pretendemos subir está vazia. Só criámos as tabelas, mas não introduzimos dados nelas ou introduzimos dados de prova. É normal que tenhamos uma base de dados para o nosso projecto do 0, definindo às diferentes entidades do nosso modelo de dados, os seus campos e os seus tipos.
Neste caso o mais provável é que a base de dados esteja vazia, ou bem contenha dados que introduzimos para verificar o correcto funcionamento da base. Obviamente não queremos conservar estes dados quando a aplicação esteja a funcionar no servidor... A opção mais interessante podia ser criar outra vez as tabelas que temos em local na base de dados remota. Para o fazer temos duas hipóteses. a) Se temos poucas tabelas e bastante simples Podemos cria-las em remoto com alguma ferramenta como PhpMyAdmin ou MyCC b) Se temos muitas tabelas e/ou são muito complicadas Neste caso recomendamos fazer um backup da estrutura em local e restaura-la em remoto. Isto evitará-nos ter que voltar a criar todas as tabelas e definir todos os seus campos e tipos. Pode ser um pouco mais complicado mas sem duvida poupará-nos tempo. Para fazer backup da estrutura em local podemos utilizar alguma ferramenta como PhpMyAdmin, ou utilizar o comando mysqldump desde a linha de comandos de MS-DOS.
O que temos de fazer neste caso é um backup da estrutura da base de dados, isto é, os "create tables" ou sentenças SQL para criar as tabelas. Seriam bastantes sentenças deste género. # -------------------------------------------------------- # # Table structure for table 'comentario' # CREATE TABLE comentario ( id_comentario int(5) unsigned NOT NULL auto_increment, id_artigo int(4) DEFAULT '0' NOT NULL, comentario text NOT NULL, data int(14) unsigned DEFAULT '0' NOT NULL, revisado tinyint(1) DEFAULT '0' NOT NULL, nome_comentario varchar(100) DEFAULT 'Nome não especificado' NOT NULL, email_comentario varchar(100) DEFAULT 'Email sem especificar' NOT NULL, tipo tinyint(1) unsigned DEFAULT '1' NOT NULL, PRIMARY KEY (id_comentario) ); Para restaurar estas sentenças temos opções tanto dentro de PhpMyAdmin como de MyCC. Em ambos casos o que temos de fazer é executar estas sentenças no servidor MySQL remoto. Em PhpMyAdmin temos um campo para introduzir sentenças SQL e outro para seleccionar um ficheiro de texto com todas as sentenças SQL, para executa-las uma detrás da outra. No MyCC temos um botão que nos permite abrir uma consola onde introduzir uma ou várias sentenças SQL e executa-las.
Botão para introduzir sentenças SQL em MyCC Recordamos que isto só nos servirá para subir a estrutura da base de dados e não os dados que contenham. Se desejamos subir também a informação da base de dados temos de utilizar outras estratégias que relataremos proximamente.
Autoria e outras referências sobre este artigo Dentro deste artigo: + 2 Manuais relacionados com este artigo + 1 categoria relacionada
Manuais relacionados com este artigo Dentro de Programação em PHP Dentro de Manual de MySQL Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em PHPComentários dos visitantes Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
|
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |