Setiap kali Anda membeli atau mendapatkan database MySQL (seperti dari situs web seperti WebContents.org), kemungkinan itu akan datang sebagai skrip injeksi MySQL. Skrip injeksi hanyalah skrip SQL yang, ketika dijalankan, membuat tabel database yang sesuai dan memasukkan data menggunakan pernyataan INSERT (satu pernyataan per rekaman data). Karena itu, skrip injeksi SQL biasanya sangat besar, tetapi ini adalah cara termudah untuk mengekspor dan mengimpor basis data sehingga ini adalah cara yang biasanya dilakukan.
Setelah Anda memiliki skrip injeksi, menginstalnya biasanya sangat mudah. Tentu saja, Anda harus sudah menginstal MySQL Server (mysql.org) di server Anda, jadi jika Anda belum melakukannya (seperti jika ini adalah server baru), lakukan terlebih dahulu, kemudian letakkan file skrip ke dalam lokasi yang mudah diakses (seperti folder root dari hard drive utama server, biasanya drive C, atau di folder temp).
SQLi Labs Setup - Pelatihan Injeksi SQL
Proses untuk menginstal database MySQL menggunakan skrip injeksi MySQL cukup sepele, tetapi ada beberapa hambatan yang mungkin Anda temui. Namun, satu-satunya cara untuk mengetahui apakah ini berlaku untuk Anda adalah dengan mencoba menginstal database menggunakan skrip secara normal, dan menangani pengecualian saat itu terjadi. Untuk menjalankan skrip injeksi, Anda harus terlebih dahulu membuat database untuk menyimpan data. Buka prompt perintah dan ketik perintah berikut untuk memulai antarmuka baris perintah MySQL: :mysql -u root -p: (tanpa tanda kutip). Ini akan meminta Anda untuk kata sandi root, lalu Anda akan masuk ke instance MySQL.
Untuk membuat database, gunakan perintah :buat database yang diimpor;: (tanpa tanda kutip). Ganti kata yang diimpor untuk nama basis data apa pun yang ingin Anda gunakan, dan pastikan Anda memasukkan tanda titik koma di bagian akhir. Jika berhasil itu harus mengatakan :Permintaan OK, 1 baris terpengaruh:. Sekarang Anda siap menjalankan skrip injeksi itu sendiri.
Untuk menjalankan skrip injeksi, gunakan perintah :sumber c: tempvegrecipes.sql;: (tanpa tanda kutip). Gunakan jalur dan nama file apa saja yang menunjuk ke skrip injeksi Anda, dan jangan lupa titik koma di akhir! Mungkin perlu beberapa saat untuk berjalan tergantung pada seberapa besar skrip, tetapi harus mengatakan :Query OK, 1 baris terpengaruh: untuk setiap catatan yang dimasukkan ke dalam database.
Itu dia! Basis data harus diinstal, dan Anda dapat menemukan data dalam tabel apa pun yang dinamai pada awal skrip injeksi MySQL (buka di notepad untuk melihat). Dua masalah yang paling mungkin Anda temui adalah terjemahan unicode dan ukuran skrip. Tergantung di mana Anda mendapatkan skrip, skrip mungkin diformat untuk set Unicode yang berbeda dari yang biasanya digunakan sistem Anda - jika skrip tidak akan mengeksekusi sama sekali, buka skrip di notepad dan cari karakter aneh di awal file (hapus jika ada), kemudian jalankan kembali skrip. Masalah lain yang mungkin terjadi adalah jika skrip injeksi SANGAT besar - sistem Anda mungkin kehabisan memori atau hang ketika sedang mencoba memuat / menjalankan skrip. Dalam hal ini, Anda mungkin ingin membagi skrip injeksi menjadi beberapa file yang dapat dieksekusi secara berurutan. Jika Anda perlu melakukan ini, Anda dapat menggunakan program apa pun yang akan membagi file DENGAN LINE (bukan oleh karakter atau byte karena Anda tidak ingin setengah perintah berada di satu file dan setengah lainnya di berikutnya), tetapi bagus untuk digunakan adalah SplitFile dari rethinkit.com.
Sekarang Anda memiliki kemampuan untuk menginstal basis data MySQL yang diperoleh secara eksternal menggunakan skrip injeksi MySQL, Anda mungkin menemukan bahwa jauh lebih mudah untuk mendapatkan basis data dengan cara ini daripada membangunnya sendiri dari awal. Tempat yang baik untuk mendapatkan database skrip injeksi MySQL adalah www.WebContents.org. Ini adalah cara yang bagus untuk menambahkan sejumlah besar konten segar ke situs web Anda, atau bahkan konten yang tidak diperlukan tetapi bisa menjadi fitur tambahan yang bagus untuk situs web Anda seperti lelucon atau kutipan hari ini, atau resep makanan, atau rss feed ... kemungkinan tidak terbatas!