Webhost
O serviço Hosting Base de Dados
destina-se a todos os Clientes empresariais que, desejando
ter páginas na Internet com funcionalidades de recolha
de informação das Base de Dados e preenchimento
das mesmas, não possuem nem querem vir a possuir
um Servidor, recorrendo assim à infra-estrutura partilhada
da OniTelecom.
O cliente necessita de efectuar os seguintes
passos para poder utilizar com sucesso a sua Base de Dados
instalada na infra-estrutura partilhada da OniTelecom.
1º Passo
•
O cliente deverá confirmar que possui os seguintes
dados:
Nome
da Base de Dados: <nome_db>
Tipo: MySQL
Login Admin: <user_admin>
Password Admin: <pass_admin>
Login de Leitura: <user_leitura>
Password de Leitura: <pass_leitura>
Quota (MBytes):
Nome do servidor de mssql: mssql.lx.esp
Nota: Nos scripts de exemplo os valores entre < > devem
ser substirtuidos pelo respectivo valor.
2º
Passo
• Copiar a estrutura da base de dados
(Tabelas e Campos) do ambiente de Pré-Produção
que o cliente utiliza para o repositório partilhado
da OniTelecom, através da criação de
um “Dump” file
3º
Passo
• Efectuar o Up-Load do ficheiro com
a estrutura “Dump” para o repositório
de Hosting de páginas do cliente.
4º
Passo
• Executar o “script”
que contem o “Dump” file com a estrutura da
base de dados.
5º
Passo
• Incluir nos ficheiros de HTML o
respectivo código (PERL, PHP, ASP) para inserir e/ou
visualizar a informação que está na
base de dados.
Microsoft SQL (MSSQL)
• Processo para criar o ficheiro com a estrutura da
base de dados (Tabelas) que está a utilizar em pré-produção
e necessita de passar para o repositório partilhado
da OniTelecom.
1º
Microsoft SQL Server 2000
2º
Escolher quais são os objectos (Tabelas) a serem
incluídos no “Script SQL”
3º Confirmar que foi criado um ficheiro “Dump”
com a seguinte estrutura.
Processo para efectuar o “upload”
do ficheiro criado previamente.
1º
Efectuar via FTP o Up-Load do ficheiro.
2º
Confirmar qual é o “User” e a “Password”
do repositório de Hosting de Páginas (Webhost). (Esta
informação poderá ser consultada no
portal www.net4b.pt
3º
Utilizar um dos “Scripts” que se seguem como
exemplo para carregar o ficheiro.
Nome da base de dados: <nome_db>
Nome de utilizador: <user_admin>
Password de utilizador: <pass_admin>
Ficheiro de SQL: dump.sql
PHP:
------------------------------------------------------
<?php
error_reporting(E_ALL);
$dbh = mysql_connect('mssql.lx.esp', '<user_admin>', '<pass_admin>') or print(mysql_error()."<br>\n");
mysql_select_db('<nome_db>', $dbh) or print(mysql_error()."<br>\n");
$fcontents = file('./dump.sql');
while (list ($line_num, $line) = each ($fcontents))
{
$line = chop($line);
echo "$line<br>\n";
if ($line <> '') {
mysql_query($line,$dbh) or print(mysql_error()."<br>\n");
}
}
?>
-------------------------------------------------
ASP:
------------------------------------------------------
MyConn.Open "DRIVER={SQL Server};SERVER=mssql.lx.esp;DATABASE=<nome_db>;UID=<user_admin>;PWD=<pass_admin>"
Set fs=Server.CreateObject("Scripting.FileSystemObject")
Set f=fs.OpenTextFile(Server.MapPath("dump.sql"),
1)
do while f.AtEndOfStream = false
MyConn.Execute(f.ReadAll)
Loop
f.Close
------------------------------------------------------
Nota: A 1ª e 2ª linha no script
acima são uma única linha, por existir um espaço em "...{SQL
Server}..." a formatação desta página separa-as.
Neste momento só foi criada a estrutura da base de
dados (Tabelas e Campos), não foram transferidos
registos (Dados) caso necessite de transferir alguns dados
da sua base de dados em pré-produção
para a infra-estrutura partilhada da OniTelecom deverá
criar um backup dos seus registos efectuar o “Up-Load”
e solicitar que esses registos sejam carregados.
Apartir
deste momento já poderá inserir e/ou visualizar
a informação existente na Base de dados
insert into tab1 (campo2,campo3,campo4) values (2,3,4)
select campo,campo2,campo3,campo4 from tab1
|