Memindahkan pangkalan data MySQL ke pelayan lain. Bagaimana untuk menyimpan pangkalan data sql Cara cepat untuk mengeksport

Kemas kini terakhir: 31/10/2015

Menyimpan fail ke pangkalan data

Mari kita lihat bagaimana kita boleh menyimpan fail, terutamanya fail imej, ke dalam pangkalan data. Untuk melakukan ini, tambahkan imej jadual baharu pada pangkalan data dengan empat lajur: Id (kunci utama dan pengecam, adalah jenis int), Nama Fail (akan menyimpan nama fail dan jenis nvarchar), Tajuk (akan menyimpan fail tajuk dan juga jenis nvarchar) dan ImageData (akan mengandungi data fail binari dan jenis varbimary(MAX)).

Mari kita tentukan kod di mana data akan dimuatkan ke dalam jadual:

Private statik void SaveFileToDatabase() ( string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated Security=True"; menggunakan (SqlConnection connection = new SqlConnection(connectionString)) ( connection.Open(); arahan SqlCommand = new SqlCommand(); command.Connection = connection; command.CommandText = @"MASUKKAN KE DALAM NILAI Imej (@FileName, @Title, @ImageData)"; command.Parameters.Add("@FileName", SqlDbType.NVarChar, 50 ); command.Parameters.Add("@Title", SqlDbType.NVarChar, 50); command.Parameters.Add("@ImageData", SqlDbType.Image, 1000000); // laluan ke fail untuk memuat turun nama fail rentetan = @ " C:\Users\Eugene\Pictures\cats.jpg"; // tajuk rentetan tajuk fail = "Cats"; // получаем короткое имя файла для сохранения в бд string shortFileName = filename.Substring(filename.LastIndexOf("\\")+1); // cats.jpg // массив для хранения бинарных данных файла byte imageData; using (System.IO.FileStream fs = new System.IO.FileStream(filename, FileMode.Open)) { imageData = new byte; fs.Read(imageData, 0, imageData.Length); } // передаем данные в команду через параметры command.Parameters["@FileName"].Value = shortFileName; command.Parameters["@Title"].Value = title; command.Parameters["@ImageData"].Value = imageData; command.ExecuteNonQuery(); } } !}

Selepas melaksanakan program ini, entri yang sepadan akan muncul dalam pangkalan data:

Mendapatkan semula fail daripada pangkalan data

Dalam topik sebelumnya, kami melihat cara menambah fail ke pangkalan data. Sekarang mari kita lakukan operasi terbalik - dapatkan fail daripada pangkalan data. Pertama, mari kita tentukan kelas fail yang akan memudahkan kerja dengan data:

Imej kelas awam ( Imej awam(int id, nama fail rentetan, tajuk rentetan, data bait) ( Id = id; Nama Fail = nama fail; Tajuk = tajuk; Data = data; ) Id int awam ( dapatkan; set peribadi; ) rentetan awam Nama Fail ( dapatkan; set peribadi; ) rentetan awam Tajuk ( dapatkan; set peribadi; ) Data bait awam ( dapatkan; set peribadi; ) )

Kemudian dalam kod program kami menentukan kaedah berikut:

Private statik void ReadFileFromDatabase() ( string connectionString = @"Sumber Data=.\SQLEXPRESS;Katalog Awal=usersdb;Keselamatan Bersepadu=Benar"; Senarai imej = Senarai baharu (); menggunakan (SqlConnection connection = new SqlConnection(connectionString)) ( connection.Open(); string sql = "SELECT * FROM Images"; SqlCommand command = new SqlCommand(sql, connection); SqlDataReader reader = command.ExecuteReader(); while( reader.Read()) ( int id = reader.GetInt32(0); nama fail rentetan = reader.GetString(1); tajuk rentetan = pembaca.GetString(2); data bait = (bait)reader.GetValue(3); Imej imej = Imej baharu(id, nama fail, tajuk, data); images.Add(image); ) ) // simpan fail pertama daripada senarai if(images.Count>0) ( menggunakan (System.IO.FileStream fs = System.IO.FileStream(images.FileName, FileMode.OpenOrCreate)) ( fs.Write(images.Data, 0, images.Data.Length); Console.WriteLine("Imej "(0)" disimpan", imej .Tajuk ); ) ))

Dalam kaedah ini, menggunakan SqlDataReader, kami memperoleh nilai daripada pangkalan data dan menggunakannya untuk mencipta objek Imej, yang kemudiannya ditambahkan pada senarai. Dan pada akhirnya, kita melihat, jika terdapat elemen dalam senarai, maka kita mengambil elemen pertama dan menyimpannya ke komputer tempatan. Dan selepas menyimpan, fail yang dimuat turun dari pangkalan data akan muncul dalam folder program kami.

Daripada pengarang: Baru-baru ini saudara mara datang melawat. Jadi dalam beberapa hari mereka mula-mula menghabiskan keseluruhan bekalan makanan, kemudian mereka "mengkomposkan" keseluruhan bekalan saraf, dan pada akhirnya mereka membakar bekalan muzik (pusat muzik). Secara umum, saya memutuskan untuk memindahkan pangkalan data MySQL dengan cepat. Jika anda juga mendapati diri anda dalam situasi ini, maka pastikan anda membaca artikel ini.

Kaedah eksport cepat

Mari kita mulakan dengan gambaran keseluruhan phpMyAdmin. Untuk memindahkan pangkalan data, anda perlu membuat pendua pangkalan data itu terlebih dahulu. Program ini mempunyai fungsi khas untuk ini. Mari kita lihat lebih dekat proses ini:

Mula-mula anda boleh memilih pangkalan data yang dikehendaki dalam senarai di sebelah kiri, dan kemudian pergi ke tab menu "Eksport". Jika anda menggunakan pilihan ini, pemindahan MySQL jadual demi jadual akan dilakukan. Untuk melakukan ini, tetapkan "Kaedah Eksport" kepada "Biasa", dan pilih elemen eksport dalam "Jadual".

Jika anda perlu mengeksport keseluruhan pangkalan data (dengan semua jadual), kemudian segera pergi ke "Eksport". Hanya di sini kami tidak lagi beroperasi dengan jadual, tetapi dengan pangkalan data. Dalam "Kaedah eksport" kami juga menetapkan "Biasa". Kemudian pilih pangkalan data yang dikehendaki, dan dalam bahagian "Output", pilih pilihan "Simpan output ke fail".

Langkah seterusnya ialah menetapkan format di mana salinan pangkalan data akan disimpan. Pilih nilai "SQL" daripada senarai yang sepadan. Ini akan memastikan bahawa salinan boleh digunakan pada kebanyakan platform. Tetapi jika anda akan memindahkan pangkalan data ke pangkalan tertentu, maka di sini anda boleh memilih format yang sesuai: tatasusunan PHP, CSV, PDF dan lain-lain.

Di bawah dalam bahagian "Pilihan Format" dan "Pilihan Penjimatan Data" anda boleh mengkonfigurasi lebih banyak parameter " " untuk memindahkan pangkalan data MySQL. Tetapi kami tidak akan membincangkan secara terperinci mengenai ulasan mereka. Jika anda tidak biasa dengan mana-mana daripada mereka, adalah lebih baik untuk tidak menukar (tidak perlu) nilai lalai. Di sini anda boleh mengkonfigurasi keserasian maksimum dengan versi DBMS yang lebih lama dan cara jadual akan disimpan. Anda hanya boleh mengeksport data atau struktur. Kami akan menyalin jadual sepenuhnya (pilihan "struktur dan data").

Selepas menetapkan semua parameter untuk membuat salinan pangkalan data, klik "Ok" di bahagian bawah. Akibatnya, kami mendapat pangkalan data pendua, yang boleh dipindahkan dengan mudah ke pelayan lain. Secara lalai, fail yang dibuat disimpan dalam folder muat turun penyemak imbas anda.

Kami mengimport

Menggunakan phpMyAdmin anda bukan sahaja boleh membuat salinan keseluruhan pelayan, pangkalan data dan jadual individu. Program ini membolehkan anda dengan mudah memindahkan data MySQL ke contoh DBMS yang lain. Melaksanakan proses ini dalam banyak cara serupa dengan mengeksport pangkalan data. phpMyAdmin boleh menyambungkan kedua-dua jadual individu ke pangkalan data dan beberapa pangkalan data ke pelayan sekaligus. Untuk melampirkan jadual di sebelah kiri dalam senarai, pilih pangkalan data yang dikehendaki, dan kemudian pergi ke tab "Import".

Untuk melampirkan pangkalan data (atau beberapa pangkalan data) ke pelayan, segera pergi ke tab yang ditentukan. Kemudian, dalam bahagian "Fail yang diimport", semak pilihan "Semak imbas komputer anda", dan gunakan Penjelajah untuk menunjukkan lokasi fail pangkalan data.

Di sini anda perlu menentukan pengekodan di mana data dalam sumber yang diimport dibentangkan. Anda harus lebih berhati-hati dengan parameter ini, jika tidak, anda akan mendapat "hieroglyph" sebenar dan bukannya baris dalam jadual, dan anda perlu mengupah orang Jepun atau Cina asli untuk menguraikannya. Dan terdapat kekurangan sebenar di kawasan kami.

Pengekodan yang paling biasa digunakan ialah UTF-8, yang dipasang secara lalai. Oleh itu, walaupun anda tidak tahu dengan tepat pengekodan yang digunakan dalam pangkalan data MySQL mudah alih, anda patut mencuba pengekodan ini. Walau apa pun, anda sentiasa boleh memadam pangkalan data yang diimport dan kemudian "muat naik semula" dengan pengekodan yang berbeza.

Saya juga tergesa-gesa untuk mengecewakan peminat "bersemangat" phpMyAdmin. Utiliti ini hanya sesuai untuk mengeksport dan mengimport pangkalan data kecil (sehingga 2 "meter"). Nilai ini cukup memadai untuk pemindahan pelayan separa (peringkat demi peringkat), yang mungkin tidak sesuai sepenuhnya dan mungkin menangguhkan keseluruhan proses untuk masa yang lama.

Dalam bahagian "Format" tetapkan nilai kepada "SQL". Jika perlu, hidupkan mod keserasian. Kami juga melumpuhkan penciptaan automatik nilai kunci untuk lajur dengan nilai nol (bergantung pada struktur jadual sumber yang diimport). Dan untuk menyelesaikan import, klik "Ok".

Jika anda akan memindahkan pangkalan data MySQL daripada sandaran, maka jangan lupa padamkan sumber "asal" daripada pelayan sebelum memulakan import. Jika tidak, anda akan menerima mesej ralat kerana pangkalan data sudah wujud.

Jika proses itu berjaya, sistem program akan memaparkan mesej yang sepadan.

Perisian alternatif

Semasa anda mempelajari MySQL, saya berjanji untuk memperkenalkan anda kepada pelbagai perisian pentadbiran DBMS. Dengan cara ini anda boleh mengembangkan ufuk "profesional" anda dan memilih program yang paling sesuai dengan keperluan dan jenis aktiviti anda.

Hari ini kami akan menguji keupayaan penghijrahan MySQL menggunakan aplikasi yang berkuasa dan kaya dengan ciri yang dibangunkan oleh pencipta DBMS. Anda boleh memuat turun MySQL Workbench daripada sumber rasmi syarikat. Beberapa pengedaran pihak ketiga (dan pautan kepada mereka) yang akan diperlukan untuk mentadbir DBMS menggunakan platform ini juga diterangkan secara terperinci.

Saya ulangi sekali lagi: alat yang dimaksudkan mempunyai fungsi yang berkuasa, jadi kami akan mempertimbangkan hanya alat yang direka untuk mengimport dan mengeksport pangkalan data individu dalam format SQL. Untuk melakukan ini, lancarkan program, klik pada ikon sambungan yang dikehendaki (jika terdapat beberapa daripadanya).

Dalam tetingkap baharu yang terbuka di sebelah kiri dalam panel "Navigator", pilih tab yang dikehendaki (untuk eksport atau import). Saya mengimport pangkalan data pendua yang dibuat menggunakan phpMyAdmin.

Untuk memindahkan data MySQL, pergi melalui item "Import Data". Dalam tab dengan nama yang sama dalam bahagian "Pilihan Import", pilih pilihan kedua (ditunjukkan dalam gambar).

Oleh kerana kami tidak mempunyai sebarang skim, kami klik pada "Mulakan Import" di bahagian bawah. Tab "Import Progress" bersebelahan memaparkan status proses pemindahan fail yang ditentukan. Pilihan ini boleh berguna apabila mengimport sejumlah besar data.

Selepas pemindahan MySQL selesai, db1 akan muncul dalam senarai pangkalan data, pendua yang kami buat menggunakan phpMyAdmin.

Nah, semasa saya "menyembunyikan" pangkalan data MySQL saya, semua saudara saya pergi. Memandangkan saya sibuk, dan tidak ada orang untuk mengisi semula bekalan makanan peti sejuk. Beginilah cara DBMS kegemaran saya menyelamatkan saya daripada kemalangan yang "berkaitan". Untuk itu saya sangat berterima kasih kepadanya.

Menggunakan panel DirectAdmin; Menggunakan antara muka web phpMyAdmin; Menggunakan skrip Sypex Dumper; Menggunakan baris arahan pelayan

Kaedah #1: Eksport menggunakan panel DirectAdmin

Dalam panel DirectAdmin terdapat bahagian di mana kawalan ke atas pangkalan data dilakukan, bahagian Pengurusan MySQL. Bahagian ini memaparkan senarai pangkalan data pengguna dan kawalan utama:

mencipta dan memadam pangkalan data;

mengedit pangkalan data (antara muka phpMyAdmin);

memulihkan pangkalan data yang rosak;

menyemak jadual pangkalan data;

pengoptimuman jadual pangkalan data;

import pangkalan data;

pengurusan pengguna pangkalan data;

eksport pangkalan data;

Pada masa ini kami berminat dengan perkara terakhir. Berhampiran setiap pangkalan data terdapat pautan "Muat Turun".

Dalam kes ini, penyemak imbas akan menggesa anda untuk menyimpan fail ke komputer tempatan anda<имя базы>.gz, dalam contoh ini ia ialah fail user_database.gz. Fail disediakan dalam bentuk termampat sebagai arkib gz.

Kaedah No. 2: Eksport menggunakan antara muka web phpMyAdmin.

phpMyAdmin ialah aplikasi web sumber terbuka yang ditulis dalam PHP dan merupakan antara muka web untuk mentadbir DBMS MySQL. phpMyAdmin membolehkan anda mentadbir pelayan MySQL melalui pelayar, melaksanakan pertanyaan SQL dan melihat kandungan pangkalan data dan jadual. Aplikasi ini sangat popular di kalangan pembangun web kerana ia membolehkan anda mengurus DBMS MySQL menggunakan antara muka mesra pengguna, tanpa perlu menggunakan pertanyaan SQL yang kompleks untuk melaksanakan tugas yang mudah.

Untuk pergi ke antara muka web phpMyAdmin, pilih item yang sesuai dalam panel Pentadbir Langsung:

Untuk mengakses phpMyAdmin, anda perlu memasukkan log masuk pengguna pangkalan data dan kata laluan yang anda tentukan semasa mencipta pangkalan data. Perkara pertama yang perlu kita lakukan selepas log masuk ke antara muka phpMyAdmin ialah memilih pangkalan data yang kita minati daripada senarai:

Mari kita lihat setiap titik dengan lebih terperinci.

1. Eksport. Item ini membolehkan kami memilih jadual yang perlu disertakan dalam sandaran pangkalan data. Secara lalai, semua jadual akan disertakan dalam sandaran.

2. Format sandaran. Terdapat beberapa format sandaran untuk dipilih, dalam kes ini kami memilih jenis SQL. Kaedah selebihnya digunakan untuk melaksanakan tugas tertentu dan jarang digunakan.

3. Perkara yang sangat penting ialah kotak semak "Simpan sebagai fail". Jika kotak semak ini ditandakan, anda akan digesa untuk memuat turun salinan sandaran. Jika tidak, versi teks salinan sandaran akan dipaparkan pada skrin dalam bentuk pertanyaan MySQL.

4. Templat nama fail. Secara lalai, nama fail adalah seperti berikut:<имя базы>.<формат файла>, dalam contoh kami ini ialah user_database.sql.

5. Mampatan. Item ini membolehkan anda memilih kaedah pemampatan fail:

tanpa mampatan, i.e. fail dalam format sql, saiz fail akan sepadan dengan saiz pangkalan data;

zip, i.e. fail dalam format arkib.zip, saiz fail akan dikurangkan dengan mengarkibkan salinan sandaran;

gzip, i.e. fail dalam format .gz, saiz fail akan dikurangkan dengan mengarkibkan salinan sandaran;

Selepas memilih semua parameter yang diperlukan, hanya klik butang "OK" dan tunggu sandaran disediakan. Jika pangkalan data adalah besar, ia mungkin mengambil sedikit masa untuk menyediakan sandaran. Akhir sekali, anda akan digesa untuk menyimpan fail sandaran pangkalan data ke komputer tempatan anda.

Kaedah No. 3: Eksport menggunakan skrip Sypex Dumper.

Sypex Dumper ialah produk perisian (skrip PHP) yang dengannya anda boleh membuat salinan sandaran (backup, dump) pangkalan data MySQL dengan cepat dan mudah, dan juga memulihkan pangkalan data daripada salinan sandaran jika perlu. Laman web rasmi skrip: http://sypex.net/. Di tapak web anda boleh memuat turun skrip Sypex Dumper secara percuma dan membaca dokumentasi untuk bekerja dengan produk ini. Sypex Dumper membolehkan anda bekerja dengan pangkalan data hampir semua saiz. Kami akan melihat cara skrip berfungsi menggunakan contoh Sypex Dumper Lite 1.0.8; versi skrip ini adalah yang paling mudah digunakan.

Muat turun skrip itu sendiri, bongkar arkib dan muat naik fail dumper.php ke pelayan anda, dalam direktori public_html. Untuk skrip berfungsi dengan betul, anda perlu mencipta direktori untuk menyimpan sandaran pangkalan data (buangan). Untuk membuat direktori, pergi ke Pengurus Fail panel Pentadbiran Langsung, pergi ke direktori public_html dan buat direktori sandaran baharu.

Mari kita teruskan untuk bekerja dengan skrip Sypex Dumper. Skrip dipanggil dari bar alamat penyemak imbas: http://example.com/dumper.php, di mana example.com ialah domain anda. Skrip akan meminta anda memasukkan nama pengguna dan kata laluan anda. Anda perlu memasukkan log masuk pengguna pangkalan data dan kata laluan pengguna pangkalan data yang anda tentukan semasa mencipta pangkalan data.

Selepas ini, skrip akan menggesa anda untuk memilih tindakan pada pangkalan data anda: "Sandaran / Mencipta salinan sandaran pangkalan data" dan "Pulihkan / Memulihkan pangkalan data daripada salinan sandaran". Kami berminat dengan perkara pertama.

Item "DB" membolehkan anda memilih pangkalan data yang diperlukan daripada senarai pangkalan data anda. Penapis jadual membolehkan anda menentukan jadual yang akan disertakan dalam sandaran. Anda boleh mendapatkan maklumat lebih terperinci tentang penapis di tapak web pembangun skrip Sypex Dumper. Dalam item "Kaedah pemampatan", anda boleh menentukan sama ada pemampatan Gzip akan digunakan semasa membuat salinan sandaran (fail yang dibungkus dengan sambungan .gz), atau sama ada salinan sandaran akan disimpan dalam format .sql. Item tahap mampatan digunakan hanya jika kaedah mampatan Gzip dipilih. Semakin tinggi nilai parameter ini, semakin kecil saiz failnya.

Selepas memilih semua pilihan sandaran, klik Guna. Penciptaan salinan sandaran akan bermula, proses itu sendiri akan dipaparkan pada skrin monitor:

Selepas proses selesai, anda akan diberikan log penciptaan sandaran, serta tawaran untuk memuat turun fail sandaran. Jika anda ingin terus bekerja dengan skrip Sypex Dumper, klik butang "Kembali". Perlu diingat fakta bahawa sandaran yang dibuat oleh skrip ini akan disimpan dalam direktori sandaran yang kami buat sebelum ini, i.e. Ia tidak perlu memuat turun salinan sandaran; ia boleh disimpan pada pelayan dalam direktori sandaran.

Kaedah No. 4: Eksport menggunakan skrip Sypex Dumper.

Kaedah ini hanya tersedia untuk pengguna yang mempunyai akses kepada SSH (Shell Selamat, alat kawalan jauh sistem pengendalian). Untuk mengeksport sandaran pangkalan data, anda perlu menyambung melalui SSH ke pelayan (contohnya, menggunakan klien Putty ssh jika anda mempunyai OS Windows, atau menggunakan terminal jika anda mempunyai OS Linux).

Setelah disambungkan, jalankan sahaja arahan berikut pada baris arahan:

mysqldump -uUSER -pPASS DBNAME > /path/to/dump.sql

Di mana "-u" ialah parameter yang menentukan nama pengguna pangkalan data untuk disambungkan (USER), "-p" ialah parameter yang menentukan kata laluan pengguna pangkalan data untuk disambungkan (LULUS), DBNAME ialah nama pangkalan data, "/path/to /dump.sql" - laluan penuh ke fail sandaran pangkalan data. Mari lihat arahan menggunakan contoh kami. Katakan fail sandaran terletak dalam domain direktori/example.com/public_html/backup (di mana exapmle.com ialah nama domain anda), nama pengguna pangkalan data ialah “pengguna_pengguna”, kata laluan ialah “Ide2eib6?, pangkalan data nama ialah “user_database”, nama salinan sandaran - dump.sql, fail sandaran terletak di sepanjang laluan domains/example.com/public_html/backup/.

Dalam kes ini, arahan untuk mengimport pangkalan data akan kelihatan seperti ini:

mysqldump -uuser_user -pIde2eib6 user_database > domain/example.com/public_html/backup/dump.sql

Jika selepas melaksanakan arahan ini sistem pengendalian tidak melaporkan sebarang ralat eksport, maka salinan sandaran telah berjaya dieksport. Saiz sandaran pangkalan data tidak penting.

Kaedah yang dipertimbangkan adalah universal dan membolehkan anda menyelesaikan sebarang masalah eksport pangkalan data.

Apakah kaedah yang ada?

1 - menggunakan antara muka phpMyAdmin.

2 - menggunakan panel kawalan penyedia pengehosan.

3 - menggunakan program pihak ketiga.

Cara mana yang lebih baik?

Kami mengesyorkan yang pertama, kerana... skemanya mudah dan digunakan oleh kebanyakan juruweb. Kami tidak mengesyorkan menggunakan kaedah ketiga! Jangan sekali-kali mempercayai kandungan tapak web anda kepada program pihak ketiga, terutamanya daripada pembangun yang tidak dikenali. Anda juga boleh menggunakan kaedah kedua, tetapi algoritmanya sangat berbeza dan bergantung pada panel kawalan hoster. Oleh itu, kami akan mempertimbangkan pilihan pertama secara terperinci dan memberitahu anda cara memindahkan pangkalan data MySQL dengan betul, tanpa kehilangan atau merosakkan data.

Mencipta pangkalan data pada pengehosan baharu

Jika anda ingin memindahkan pangkalan data MySQL, maka anda sudah mempunyai pangkalan data dan anda tahu cara menciptanya. Walau apa pun, proses ini berbeza untuk setiap penyedia pengehosan, tetapi datang kepada satu algoritma umum:

1 - Kami sedang mencari bahagian "MySQL", "Pangkalan Data" atau sesuatu yang serupa.

2 - Klik "Buat" di dalamnya.

3 - Masukkan nama pangkalan data, lampirkan pengguna kepadanya (biasanya pengguna pangkalan data telah dibuat, jika tidak, buat dan tetapkan hak tertinggi) dan masukkan kata laluan untuk pangkalan data.

4 - Pangkalan data telah dibuat, tetapi ia masih kosong.

Mengeksport pangkalan data daripada pengehosan lama

Sekarang kita akan menggunakan apa yang dipanggil dump pangkalan data. Itu. Mari simpan pangkalan data semasa daripada pelayan ke komputer anda. Untuk melakukan ini, kami memerlukan antara muka phpMyAdmin, yang anda perlu cari dalam akaun peribadi penyedia pengehosan yang mengehos tapak web semasa anda. Sekali lagi, tidak ada algoritma tunggal, jadi berikut adalah skema umum:

2 - Di penjuru kiri, pilih pangkalan data anda (yang akan anda eksport ke komputer anda dan kemudian pindahkan ke pengehosan lain).

4 - Anda mungkin diminta untuk memilih kaedah eksport "Biasa" (banyak tetapan) atau "Pantas" (beberapa tetapan). Tidak kira mana yang anda pilih, perkara utama ialah menukar tetapan yang kami terangkan di bawah sahaja.

5 - Anda perlu memilih semua jadual dengan mengklik pada butang "Pilih semua".

7 - Untuk berjaga-jaga, ingat pengekodan, tetapi jangan sentuhnya.

8 - Klik "Ok" dan simpan fail daripada pangkalan data ke komputer anda. Biasanya fail yang disimpan mempunyai sambungan .sql.

Mengimport pangkalan data ke pelayan hoster baharu

1 - Dengan cara yang sama kami mencari phpMyAdmin pada pengehosan baharu.

2 - Di dalamnya, pilih pangkalan data yang dikehendaki (kami menciptanya pada permulaan artikel, dan ia kekal kosong).

3 - Klik pada tab "Import".

4 - Klik "Semak imbas" dan pilih pangkalan data yang disimpan pada komputer anda.

5 - Semak sama ada pengekodan sepadan dengan pengekodan yang anda simpan pangkalan data.

6 - Jangan ubah apa-apa lagi, klik "Ok" dan pangkalan data anda akan diimport ke pengehosan baharu.

Apakah masalahnya?

1 - Apabila mengimport pangkalan data, ia tidak sepatutnya mengandungi pertanyaan seperti “ CIPTA PANGKALAN DATA, /*!40101 SET @LAMA" Untuk menyemak kehadiran mereka, buka fail pangkalan data pada komputer anda dengan mana-mana editor teks (Notepad++ adalah yang terbaik) dan gunakan Ctrl+A untuk mencari pertanyaan ini. Jika anda menjumpainya, hanya padamkannya dan cuba mengimport pangkalan data sekali lagi.

2 - Apabila mengimport, pangkalan data yang terletak di hoster baharu mestilah kosong; jika mana-mana jadual sudah wujud di dalamnya, pilih dan padamkannya.

Hello, kawan-kawan! Artikel berkenaan dengan blogosphere dan di dalamnya kita akan melihat untuk menyimpan pangkalan data tapak pada pengehosan TimeWeb.

Pengehosan TimeWeb, tapak web pangkalan data

Setiap orang yang telah mencipta laman web (blog) sendiri tahu bahawa dia mesti menyimpan pangkalan data laman webnya secara berkala. Terdapat sebab untuk ini.

Mungkin terdapat masalah teknikal dengan pengehosan, penyerang boleh meneka kata laluan ke panel pentadbir tapak anda dan masalah lain. Orang ramai mempunyai pendapat yang berbeza tentang kekerapan menyimpan pangkalan data, tetapi mereka mesti disimpan dengan jelas. Dalam tempoh awal, selepas membuat blog saya sendiri (saya menulis dalam artikel), saya tahu bahawa saya perlu membuat salinannya. Percubaan pertama saya tidak berjaya, walaupun tidak ada yang rumit di sana (saya mengetahuinya kemudian). Adalah jelas bahawa saya juga tidak dapat mengoptimumkan pangkalan data.

Saya melihat artikel di Internet, tetapi ia mengatakan secara umum. Selepas berlatih melalui percubaan dan kesilapan, semuanya berjaya. Oleh itu, saya memutuskan untuk menulis artikel pendek tentang cara membuat salinan pangkalan data tapak ke cakera keras, mungkin pengalaman saya akan berguna.

Tapak ini dihoskan oleh TimeWeb (enjin WordPress). Saya menyimpan pangkalan data tapak sekali seminggu, ada yang melakukannya lebih kerap, ada yang kurang kerap - itu urusan semua orang. Terdapat dua struktur tapak utama yang perlu dipelihara: sistem fail dan pangkalan data tapak. Sistem fail termasuk: enjin WordPress, tema yang dipasang, pemalam dan imej.

Pangkalan data termasuk kandungan tapak (halaman, artikel, ulasan). Pengehosan TimeWeb sentiasa membuat sandaran dan menyimpannya selama tiga hari terakhir. Anda boleh menyimpan data dari panel pentadbir, atau terus dari hosting, saya melakukan pilihan kedua.

Jadi, pergi ke panel kawalan pengehosan (Gamb. 1).

Klik butang "Urus SANDARAN". Dalam tetingkap yang terbuka, klik pada anak panah dalam baris public_html. Sahkan bahawa anda benar-benar mahu menyimpan arkib fail/direktori public_html dalam direktori rumah anda (Gamb. 2).

Selepas beberapa saat, pengarkiban selesai. Seterusnya, tanpa meninggalkan tetingkap ini, dalam baris tempat domain anda didaftarkan, klik pada anak panah dan sahkan bahawa anda benar-benar mahu menyimpan arkib fail/direktori.

Pengarkiban berlangsung beberapa minit (semuanya bergantung pada jumlah data di tapak). Selepas itu, klik "Ke halaman permulaan" (di bahagian bawah jadual) dan pada halaman utama klik "Pengurus Fail". Kami memilih dua fail yang kami perlukan mengikut tarikh arkib dan menyimpannya satu demi satu.

Untuk melakukan ini, klik dua kali pada fail yang dipilih satu demi satu (Gamb. 3), tanya di mana hendak disimpan, simpan. Kami menyembunyikan fail yang disimpan dalam folder selamat; tidak rugi untuk menyimpannya ke DVD. Pastikan anda menyimpan data anda.

Dan seterusnya. Selepas menulis artikel ini, saya mengalami masalah dengan data di laman web (blog) saya, masalah tersebut berjaya diselesaikan. Oleh itu, berdasarkan hasil kerja saya, artikel telah diterbitkan mengenai membuat sandaran pangkalan data (artikel), serta menyimpan dan mengoptimumkan pangkalan data (artikel).