de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
La Chi
La Chi
Question

KESALAHAN 1049 (42000): Basis data tidak dikenal 'mydatabasename'

Saya mencoba mengembalikan database dari file .sql, saya telah membuat database di phpmyadmin dan juga menggunakan perintah create if not exist di file .sql yang saya kembalikan ke database dan kedua nama database tersebut sama di phpmyadmin dan file .sql yaitu &"mydatabase &".

Berikut adalah perintah yang saya gunakan untuk merestore database.

mysql -uroot -pmypassword mydatabase<mydatabase.sql;

Ketika saya menjalankan perintah di atas, saya mendapatkan kesalahan berikut, saya juga telah memberikan semua izin kepada pengguna pada database ini.

ERROR 1049 (42000): Unknown database 'mydatabasename'

Tolong bantu saya bagaimana saya bisa menyelesaikan masalah ini. Terima kasih,

21 2013-10-30T09:44:03+00:00 3
Isaac Bennetch
Isaac Bennetch
Pertanyaan edit 31 Oktober 2013 в 4:28
Pemrograman
mysql
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
 Dobpbiu
Dobpbiu
24 Maret 2016 в 5:02
2016-03-24T17:02:16+00:00
Lebih
Sumber
Sunting
#22664082

Jika file dump berisi:

CREATE DATABASE mydatabasename;
USE mydatabasename; 

Anda bisa menggunakan CLI:

mysql -uroot –pmypassword < mydatabase.sql

Ini berhasil.

 Dobpbiu
Dobpbiu
Jawaban edit 17 Mei 2016 в 11:06
23
0
 zessx
zessx
30 Oktober 2013 в 10:02
2013-10-30T10:02:48+00:00
Lebih
Sumber
Sunting
#22664080

Apa pun nama file dump Anda, yang penting adalah isinya.

Anda perlu memeriksa mydatabase.sql Anda dan menemukan baris ini:

USE mydatabasename;

Nama ini memang penting, dan nama inilah yang harus Anda gunakan dalam perintah Anda:

mysql -uroot -pmypassword mydatabasename<mydatabase.sql;

Dua opsi untuk Anda:

  1. Hapus USE mydatabasename; di dump Anda, dan tetap gunakan: mysql -uroot -pmypassword mydatabase<mydatabase.sql;
  2. Ubah nama database lokal Anda agar sesuai dengan nama yang ada di dump SQL Anda, dan gunakan: mysql -uroot -pmypassword mydatabasename<mydatabase.sql;
3
0
Sathish D
Sathish D
30 Oktober 2013 в 10:05
2013-10-30T10:05:31+00:00
Lebih
Sumber
Sunting
#22664081

Buka file sql dan komentari baris yang mencoba membuat database yang ada dan hapus USE mydatabasename dan coba lagi.

Sathish D
Sathish D
Jawaban edit 30 Oktober 2013 в 10:22
3
0
Related communities 1
MySQL & MariaDB Indonesia
MySQL & MariaDB Indonesia
8 283 pengguna
Group belajar, diskusi, dan berbagi tentang DBMS MySQL dan MariaDB. Disclaimer: This group is not in any affiliation nor maintained by Oracle or www.mysql.com.
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 1 hari yang lalu
2
Akshit Mehta
Terdaftar 4 hari yang lalu
3
me you
Terdaftar 1 minggu yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
JA
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi