Criar a base de dados MySQL com.Ficheiro SQL

Não sei muito sobre o MySQL. Mas estou a tentar fazer engenharia reversa de uma base de dados MySQL usando Visio. Sei que medidas devo tomar para fazer isto, mas não consigo que a minha base de dados apareça na secção "bases de dados" (como abaixo):

enter image description here

Como é que eu crio a base de dados MySQL usando a .SQL file e fazê-lo aparecer nesta lista? Eu tentei este código: mysql-u utilizador-p senha database_name < nome do ficheiro.banco usando as minhas próprias credenciais, claro. Mas isso não parece funcionar. Em que pasta deve o.O ficheiro SQL será colocado se esta declaração funcionar?

Author: Amy, 2012-05-26

2 answers

1) Criar um ficheiro " nome de ficheiro.SQL "

2) crie uma base de dados no seu DB na qual deseja importar este ficheiro.

3) a partir do comando-prompt / terminal, mova-se para a pasta onde criou um "nome de ficheiro.banco".

4) Execute o comando: mysql -u username -p password database_name < filename.sql. (Você também pode dar o caminho adequado do seu arquivo e executar este comando a partir de qualquer lugar). Pode ser que você não tenha uma senha definida para o MySQL. Em caso afirmativo, mysql -u username database_name < filename.sql também funcionará.

No seu caso, se criou um base de dados com nome ojs e também criou um ficheiro com nome ojs.sql em C: Unidade execute então o seguinte comando:

editar: coloque o caminho entre aspas.

mysql -u username -p password ojs < "C:\ojs.sql"
Há outra maneira de importar tabelas no mysql. Você pode fazê-lo desta maneira também:

1) Ligue a sua base de dados

2) Tipo de comando "use ojs;"

3) Escreva comando " Fonte C:/ojs.SQL "

 35
Author: rizzz86, 2015-06-29 21:57:38

A maioria dos ficheiros MySQL SQL que criam bases de dados criam a base de dados 'on-the-fly', por isso normalmente não precisa de fazer nada excepto:

  1. Log-in

    mysql -u [username] -p[password]

(Nota: Certifique-se que não inclui um carácter de espaço (' ') entre o-p e a [senha]. O MySQL irá pensar que [password] é o nome da base de dados a que se deseja ligar. O log-in' geral ' (acima) não assume que você queira se conectar a algum particular esquema.)

  1. Fonte do ficheiro (não usar aspas em torno do nome do ficheiro)

    mysql> source [database_creation_file].sql

 19
Author: Steven, 2013-05-02 02:34:14