Мэдээллийг mysql руу хэрхэн экспортлох вэ. MySQL мэдээллийн санг консол руу импортлох. MySQL-д өгөгдөл нэмэх: Хэрэгсэл

Сайтыг шилжүүлэх үед локал сервербайршуулахын тулд заавал хийх журмын нэг нь мэдээллийн бааз (мэдээллийн сан) экспорт/импортлох явдал юм. Тиймээс энэ нийтлэлд би мэдээллийн баазыг дотоод серверээс, өөрөөр хэлбэл вэб интерфэйсээс экспортлох, импортлох үйл явцыг аль болох нарийвчлан тайлбарлахыг хичээх болно. PHPMyAdminбайршуулах 3.2.3 хувилбар.

Хамгийн эхний хийх зүйл бол локал серверийг эхлүүлэх явдал юм, энэ тохиолдолд Денвер. Denwer-ийг ажиллуулсны дараа та хөтчөө нээж, "http://localhost/tools/phpmyadmin" гэсэн хөтчийн мөрөнд оруулах хэрэгтэй бөгөөд үүний дараа таны өмнө цонх нээгдэнэ.(Зураг 1)өмнө нь үүсгэсэн мэдээллийн сан.

Зураг 1

Дараа нь бид экспортлох мэдээллийн санг сонгох хэрэгтэй, миний хувьд энэ нь Mybd нэртэй мэдээллийн сан юм. Та хөтчийн цонхны зүүн талд байгаа мэдээллийн бааз дээр дарж сонгож болно “Өгөгдлийн санг сонгоно уу” (Зураг 2).


Зураг 2

Хүссэн мэдээллийн санг сонгосны дараа мэдээллийн сангийн бүтэц бүхий цонх нээгдэнэ. IN дээд цэсцэг бий "Экспорт"Үүний тусламжтайгаар бид мэдээллийн санг компьютерт экспортлоод дараа нь хостинг руу импортлох болно. Тиймээс "Экспорт" руу очно уу (Зураг 3).


Зураг 3

Нээгдсэн цонхонд та хэд хэдэн хэмжилт хийх хэрэгтэй (Зураг 4), тухайлбал: "Экспорт" блок дээр та тухайн зүйл дээр дарж мэдээллийн сангийн бүх хүснэгтийг сонгох хэрэгтэй "Бүгдийг сонгох"мөн зүйлийн хажууд байгаа нүдийг шалгана уу SQL, энэ зүйл нь экспортлох файлын төрлийг хариуцна. Мөн та хажуугийн хайрцгийг шалгах хэрэгтэй "Файл болгон хадгалах", энэ нь мэдээллийн баазыг файлд хадгалсан эсэхийг баталгаажуулах болно. Өөр тохиргоог өөрчлөх шаардлагагүй, зүгээр л товчлуур дээр дарна уу "Яв".

Зураг 4

Хэрэв та бүх зүйлийг зөв хийсэн бол өгөгдлийн сангийн файлыг таны компьютерт татаж авах хэрэгтэй. Энэ файлыг ашигласнаар бид мэдээллийн санг хостинг руу импортлох болно.

Мөн миний ашигладаг кодчиллыг өөрчлөхийн тулд та файлын кодчилолыг BOMгүйгээр UTF-8 болгон өөрчлөх хэрэгтэй. текст засварлагч Notepad++(Татаж авах). Энэ програмыг ашигласнаар та мэдээллийн сангийн файл болон цэсийг нээнэ "кодлох"сонгох “BOMгүйгээр UTF-8 руу хөрвүүлэх” (Зураг 5), дараа нь хадгалаад хаа.


Зураг 5

Энэ процедур нь өгөгдлийг нэг мэдээллийн сангаас (A) нөгөөд (B) шилжүүлэх явдал юм. Дүрмээр бол B мэдээллийн сан нь хостинг дээр (эсвэл Денверт), мэдээллийн сан нь хэрэглэгчийн компьютер дээр байрладаг бөгөөд sql өргөтгөлтэй файл юм. Өгөгдлийн сан A нь өөр нэртэй - Dump.

Мэдээллийн санг хэрхэн импортлох вэ?

SSH ашиглан MySQL мэдээллийн санг импортлох

Энэ аргыг маш ховор ашигладаг, гэхдээ бид үүнийг тайлбарлах болно. Нэгдүгээрт, таны вэбсайтын файлуудыг хадгалдаг хостинг үйлчилгээ үзүүлэгчийн сервер рүү импортлох мэдээллийн санг бөглөнө үү. Дараа нь мэдээллийн санг импортлохын тулд дараах тушаалыг ашиглана уу.

mysql -uUSERNAME -pUSERPASSWORD DBNAME< DUMPFILENAME.sql

mysql --user=USERNAME --password=USERPASSWORD DBNAME< DUMPFILENAME.sql

Бичсэн үгийн оронд том үсгээрбид орлуулах:
USERNAME - өгөгдлийн сангийн хэрэглэгчийн нэр, жишээ нь uhosting_databaseuser;

USERPASSWORD - мэдээллийн сангийн хэрэглэгчийн нууц үг, жишээ нь Rjkweuik12;

DBNAME - импорт хийх мэдээллийн сангийн нэр, жишээ нь uhosting_databasename

DUMPFILENAME - өгөгдөл импортлох дамп файлын нэр. Энд бид мөн хостинг үйлчилгээ үзүүлэгчийн серверт байршуулсан мэдээллийн санд хүрэх замыг зааж өгөх хэрэгтэй.

Энэ нийтлэлд бид хоёр асуултыг авч үзэх болно - өгөгдлийн санг хэрхэн импортлох, php.ini дахь тохиргоог өөрчлөх замаар том мэдээллийн санг импортлох асуудлыг хэрхэн шийдвэрлэх вэ.

Мэдээллийн нөөцлөлт нь гэнэт ямар нэг шалтгааны улмаас сайтын үйл ажиллагаа доголдсон тохиолдолд вэбсайтаа сэргээх боломжтой байх баталгаа юм. Вэбсайтыг нөөцөөс хэрхэн сэргээх вэ? Хэд хэдэн арга байдаг бөгөөд бид та MySQL мэдээллийн санг phpMyAdmin руу хэрхэн импортлохыг авч үзэх болно. Өгөгдлийн сангийн импортын процессыг эхлүүлэхийн өмнө та файл импортлох гэж буй мэдээллийн сангаас бүх хүснэгтийг устгах хэрэгтэй.

Хүснэгтүүдийг устгахын тулд нэвтэрнэ үү нүүр хуудас phpMyAdmin-ийг сонгоод дараах зүйлийг хийнэ үү:


2 - Бүгдийг тэмдэглэх дээр дарна уу;
3 - Унждаг цэснээс Устгах гэснийг сонгоод OK дарна уу.

Одоо та mysql мэдээллийн санг импортлож эхлэх боломжтой. Үүнийг хийхийн тулд дараах алхмуудыг дагана уу.

1 - хүссэн мэдээллийн санг сонгох;
2 - дээд цэсний Импортын табыг нээнэ үү;
3 - Browse-ээр дамжуулан олоорой нөөц хуулбармэдээллийн баазтай хамт OK дарна уу.

Хэрэв та бүх зүйлийг зөв хийсэн бол импорт амжилттай болсон тухай мессеж phpMyAdmin цонхонд гарч ирнэ.

Том хэмжээний mysql мэдээллийн санг импортлох

Вэбмастерууд том mysql мэдээллийн санг импортлох асуудалтай байнга тулгардаг. Асуудал нь PHPMyAdmin-д өгөгдлийн сангийн дампыг татаж авах нь байршуулсан файлын хэмжээгээр хязгаарлагддаг бөгөөд энэ нь анхдагчаар 2 МБ (2,048 КБ)-аас хэтрэхгүй байх ёстой. Том өгөгдлийн сангийн овоолгыг татаж авахыг оролдох үед "Татаж авах файлын хэмжээ хэтэрхий том байна..." гэх мэт алдааны мессеж гарч ирнэ.

Том өгөгдлийн сангийн дампыг импортлох нэг аргыг авч үзье. Импортын файлын хэмжээ хязгаарыг PHP тохиргоогоор тодорхойлно. PHP тохиргооны тохиргоог php.ini файлд зааж өгсөн болно. Энэ нь том мэдээллийн санг импортлохын тулд php.ini тохиргооны файлыг өөрчлөх шаардлагатай гэсэн үг юм хамгийн их хэмжээтатаж авсан файлууд.

Php.ini файл хаана байрладаг вэ? Та php.ini файл руу орох замыг дараах байдлаар тооцоолж болно.

  • info.php файл үүсгээд дотор нь дараах кодыг байрлуул;
  • Үүсгэсэн файлыг сайтын үндсэн хавтсанд байршуулах (www, public_html);
  • IN хаягийн мөрхөтөч, http://your_site/info.php хаягийг оруулна уу;
  • Нээгдсэн цонхноос "Ачаалагдсан тохиргооны файл" -ыг олоод файл руу очих замыг зааж өгнө;

Том хэмжээний mysql мэдээллийн санг импортлохын тулд та PHPMyAdmin дээрх php.ini удирдамжийг өөрчлөх хэрэгтэй.

Php.ini файл олдсон тул одоо үүнийг засах, эс тэгвээс файлын хэд хэдэн удирдамжийг доор үзүүлсэн шиг өөрчлөх л үлдлээ.

Скриптийг бүрэн ачаалах хамгийн их хугацаа (сек):
хамгийн их_гүйцэтгэх_хугацаа = 60
Скриптэд бүх өгөгдлийг хүлээн авах хамгийн дээд хугацаа (секунд):
хамгийн их_оролтын_хугацаа = 90
Скриптийг ашиглахыг зөвшөөрсөн санах ойн дээд хэмжээ:
санах ойн хязгаар = 128 сая
Байршуулсан файлуудын зөвшөөрөгдөх дээд хэмжээ:
upload_max_filesize = 200 сая
PHP-ийн хүлээн авах шилжүүлсэн өгөгдлийн дээд хэмжээ:
шуудангийн_хамгийн их_хэмжээ = 180 сая

php.ini дээрх дээрх зааврыг өөрчилснөөр бид дамжуулан импортлох боломжтой болсон PHPMyAdmin мэдээллийн санөгөгдлийн хэмжээ 180 М хүртэл.

Өгөгдлийн сангийн дамп импортлохын тулд та бас ашиглаж болно үнэгүй хувилбар Sypex Dumper програмууд. Хогийн савыг оновчтой болгосон хамгийн дээд хурдажиллахаас гадна 800 мегабайтын мэдээллийн сантай ажиллах.

Өдрийн мэнд найзуудаа, өнөөдөр бид хэрхэн яаж хийхийг сурах болно ... Энэ яагаад хэрэгтэй вэ гэж та асууж магадгүй юм. Юуны өмнө мэдээллийн сангийн экспорттулд үе үе хийх ёстой онцгой нөхцөл байдалТа өөрт хэрэгтэй мэдээлэл алдагдаагүй байна. Экспорт нь мэдээллийн сангийн талаарх бүх мэдээлэл хадгалагдах жижиг файл байх болно. Учир нь мэдээллийн сангийн экспортТа PHPMyAdmin руу ороод сонирхож буй мэдээллийн сан дээрээ дарах хэрэгтэй. Үүний дараа та бүх хүснэгтийг харах бөгөөд тэдгээрт орохгүйгээр экспорт гэж нэрлэгддэг цэсийн товчийг дарна уу. Дараах хуудас таны өмнө гарч ирнэ.


Би танд сонгохыг зөвлөж байна хурдан аргаэкспортлох, мөн форматаар зааж өгнө SQL. Үүний дараа та OK дээр дарж болно. Таны өмнө файлыг хадгалахыг хүсэх цонх гарч ирнэ.


Та файлаа хэрэгтэй газартаа хадгалдаг, гол зүйл бол хаана хадгалснаа санах явдал юм, учир нь энэ нь бидний хувьд маш чухал юм.
Ердийн экспортын аргын хувьд. Хэрэгтэй бол бас хэрэглэж болно, зөндөө байгаа нэмэлт тохиргоо, та үүнийг экспортлохдоо зааж өгч болно. Жишээлбэл, мэдээллийн сангаас шаардлагатай хүснэгтүүдийг сонгох, кодчилолыг зааж өгөх гэх мэт. Хэрэв та сонирхож байгаа бол энэ тохиргоо, Та үүнийг үзэх боломжтой. Гэхдээ бид энэ тохиргоонд илүү гүнзгий орохгүй.
Файлыг компьютер дээрээ хадгалсны дараа би танаас мэдээллийн санг устгахыг хүсэх болно. Үүнийг яаж хийхийг би танд тайлбарлахгүй, учир нь бид үүнийг аль хэдийн туулсан. Устгахаас бүү ай, бид тантай хамт бүх зүйлийг байранд нь буцааж өгөх болно.
Завгүй байх цаг болжээ мэдээллийн сангийн импорт. Импортын цэс рүү очно уу.


Бид таны компьютерийн тоймыг сонгоод файл руугаа орох замыг зааж өгнө. Тэгээд OK дарна уу. Таны харж байгаагаар алдаа таны өмнө гарч ирэв. Санаа зоволтгүй, гол зүйл бол бид мэдээллийн баазыг өөрөө импортлоогүй, зөвхөн түүний бүх хүснэгтийг оруулсан явдал юм. Тиймээс, эхлээд мэдээллийн сан үүсгэж, түүн рүү орж, дээрх бүх зүйлийг хийсний дараа импорт хийх товчийг дарна уу. "OK" товчийг дарснаар бүх зүйл бүтэх бөгөөд хэрэв та бүгдийг зөв хийсэн бол алдаа гарахгүй.


Таны харж байгаагаар манай хүснэгт байрандаа дахин гарч ирэн, доторх бүх өгөгдөл хадгалагдсан байна. Одоо та ямар сайхан боломж байгааг ойлгож байна PHPMyAdmin дахь мэдээллийн баазыг экспортлох, импортлох. Эцсийн эцэст, хэрэв та олон жилийн амжилтаа нэг өдрийн дотор алдсан бол баярлалаа энэ файлТа бүгдийг буцааж болно. Үүгээр би чамтай баяртай гэж хэлье, удахгүй уулзъя.

Та дөнгөж сая вэбсайт үүсгэж эхлэхдээ үүнийг ихэвчлэн локал сервер дээр хийдэг. Энэ нь бэлэн болсон үед түүнийг шилжүүлэх шаардлагатай болно алсын сервер. Файл хуулах нь тийм ч хэцүү биш боловч яаж хийхийг эндээс үзнэ үү импортын мэдээллийн саналсын сервер рүү? Бараг л PHPMyAdmin руу мэдээллийн санг хэрхэн импортлох, Би энэ нийтлэлд танд тайлбарлах болно.

Олон арга бий мэдээллийн сангийн импортГэсэн хэдий ч, би хамгийн энгийн гэж бодож байгаа зүйлээ, мөн өөрийнхөө хэрэглэдэгийг хэлье.

1-р алхам

Таны хийх ёстой хамгийн эхний зүйл бол экспортын мэдээллийн сантаны одоогийн байршлаас (ялангуяа дотоод сервер). Бидний зорилго бол авах явдал юм SQL асуулгаманай мэдээллийн сан. Үүнийг хийхийн тулд та дараахь зүйлийг хийх хэрэгтэй.

Алхам 2

Хоёр дахь бөгөөд эцсийн алхам бол хийх явдал юм SQL асуулгаТаны хуулсан , руу PHPMyAdmin, энэ нь танд хэрэгтэй сервер дээр байрладаг импортын мэдээллийн сан. Үүнийг хийхийн тулд дараах алхмуудыг дагана уу.

Үүний үр дүнд таны бүх бүртгэлтэй бүх хүснэгтүүд шинэ сервер дээр үүсгэгдэх болно.

Таны харж байгаагаар үйл явц PHPMyAdmin дахь мэдээллийн баазыг экспортлох, импортлоххамгийн бага хэмжээнд хялбаршуулсан тул үүнтэй холбоотой ямар ч асуудал гарахгүй.

Эцэст нь би танд дахин нэг зөвлөгөө өгөхийг хүсч байна. Үнэн хэрэгтээ танд хэрэгтэй нөхцөл байдал ихэвчлэн тохиолддог мэдээллийн баазыг бүхэлд нь оруулж болохгүй, гэхдээ жишээ нь зөвхөн нэг хүснэгт. Дараа нь зарчим нь туйлын ижил бөгөөд зөвхөн экспортлохдоо зөвхөн мэдээллийн баазыг төдийгүй экспортлох хүснэгтийг сонгох хэрэгтэй. Тэгээд дээд цэсэнд дахин " дээр дарна уу. Экспорт". Дараа нь бүх зүйл ижил байна мэдээллийн сангийн импорт.