Criar a base de dados MySQL com.Ficheiro SQL
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?
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 "
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:
-
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.)
-
Fonte do ficheiro (não usar aspas em torno do nome do ficheiro)
mysql> source [database_creation_file].sql