Mysql-аас өгөгдлийг экспортлох. Бид MySQL мэдээллийн санг хаяж, өгөгдлийг консол руу экспортлодог. MySQL-ээс Excel болон csv файл руу өгөгдлийг экспортлох

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

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

1-р алхам

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

Алхам 2

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

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

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

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

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


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


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


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


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

Энэ процедур нь өгөгдлийг нэг мэдээллийн сангаас (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 - өгөгдөл импортлох дамп файлын нэр. Энд бид мөн хостинг үйлчилгээ үзүүлэгчийн серверт байршуулсан мэдээллийн санд хүрэх замыг зааж өгөх хэрэгтэй.

зэрэг чухал асуудлуудыг энэ хичээлд хамруулна мэдээллийн сангийн экспортТэгээд мэдээллийн сангийн импорт MySQL. Та яагаад мэдээллийн санг экспортлох гэж асууж магадгүй юм. Дүрмээр бол энэ нь тодорхой шалтгааны улмаас хийгддэг Нөөц хуулбармэдээллийн сан нь тэдний хэлснээр яаралтай үед үргэлж бэлэн байдаг. Эцсийн эцэст, өгөгдөл алдагдахад хүргэдэг осол аваар гэх мэт давагдашгүй хүчин зүйлийн нөхцөл байдлаас хэн ч дархлаагүй. Өөр нэг жишээ бол таны сайтад хор хөнөөл учруулахыг хүссэн хакеруудын халдлага байж болно. Ер нь ийм жишээ олон байж болно.

Өгөгдлийн сангийн импортыг одоогийн хостинг руугаа "дахин байршуулах" шаардлагатай үед эсвэл өөр хостинг руу шилжих үед ашигладаг. Үүнийг ихэвчлэн вэбмастерууд практик дээр хийдэг.

Өөрсдөө мэдээллийн сангийн экспортТэгээд мэдээллийн сангийн импорт- даалгаварууд нь энгийн. Амьдралынхаа туршид хэрэгжүүлэх алгоритмыг санаж байхын тулд эдгээр үйлдлүүдийг нэг удаа хийх нь зүйтэй. Энэ бүхэн хэрхэн хийгдсэнийг жишээн дээр харцгаая.

Өгөгдлийн санг экспортлохын тулд та хостинг админ самбар руу очоод мэдээллийн сангийн хэсэг - Өгөгдлийн сан руу очих хэрэгтэй MySQL өгөгдөл.

Экспортлохыг хүсч буй мэдээллийн санг сонгоно уу (phpMyAdmin руу очно уу). IN энэ жишээндмэдээллийн санг "cl209038" гэж нэрлэдэг.

1) Эхний тохиолдолд "Хурдан" -ыг сонгоод, форматыг SQL гэж үлдээгээд "OK" товчийг дарна уу. Үүний үр дүнд мэдээллийн сангийн хуулбар манай компьютерт татагдах болно.

2) Хоёр дахь тохиолдолд "Хэвийн" гэснийг сонгоно уу. Өгөгдлийн сангийн экспортын тохиргоо бүхий хуудас гарч ирнэ. Доор үзүүлсэн шиг бүх хүснэгтийг сонгоод кодчилол болон шахалтын түвшинг сонгоно уу. Үлдсэн хэсэг нь дүрмээр бол өөрчлөх шаардлагагүй. "OK" товчийг дарснаар мэдээллийн сан манай компьютерт экспортлогдох болно.

Энэ бол таны харж байгаагаар, мэдээллийн сангийн экспорт MySQL бол тийм ч хэцүү ажил биш.

Өгөгдлийн санг импортлохын тулд та хостинг админ самбар руу орж, MySQL мэдээллийн сантай хэсэг рүү очих хэрэгтэй. Энд хоёр сонголт байна - та шинэ мэдээллийн сан үүсгэх эсвэл одоо байгаа мэдээллийн сан руу экспортлох хэрэгтэй.

Жишээлбэл, хэрэв бид сайтыг өөр хостинг руу шилжүүлэх гэж байгаа бол мэдээллийн сан үүсгэх шаардлагатай болно. Хэрэв бид ижил байршуулалттай хэвээр байгаа бөгөөд мэдээллийн баазыг аль хэдийн үүсгэсэн бол та зүгээр л энэ мэдээллийн санг сонгоод өгөгдлийг "дахин байршуулах" боломжтой. Мэдээжийн хэрэг та үүнийг устгаад, дараа нь шинээр (хоосон) үүсгэж, түүнд байршуулж болно.

1) Мэдээллийн сан аль хэдийн байна. Бид мэдээллийн баазын хуулбарыг импортлох мэдээллийн санг сонгоно. Өгөгдлийн сангийн импортын цэс гарч ирнэ.

Импортлохыг хүсч буй мэдээллийн сангийн хуулбар файлыг сонгоно уу. Шаардлагатай бол та мэдээллийн сангийн кодчилол, форматыг өөрчилж болно. Дараа нь "OK" товчийг дарна уу. Импорт хийсний дараа систем нь бүх зүйл зөв хийгдсэн эсэх эсвэл процессын явцад ямар нэгэн алдаа гарсан эсэхийг бидэнд мэдэгдэх болно. Хэрэв алдаа гарвал та хостинг дээрх өгөгдлийн санг устгаж, хоосон мэдээллийн сан үүсгэж, мэдээллийн санг дахин импортлохыг оролдож болно.

2) Шинэ мэдээллийн сан үүсгэх. Хостингийн админ самбар руу очоод MySQL мэдээллийн баазтай хэсгийг сонгоно уу. Бид MySQL мэдээллийн баазын менежментэд ордог.

Хүссэн мэдээллийн сангийн нэр, нууц үгийг зааж өгнө үү. "Create" товчийг дарна уу. Үүний үр дүнд шинэ (хоосон) мэдээллийн сан үүсгэх ёстой - үүнд бид мэдээллийн сангийнхаа өмнө хадгалсан хуулбарыг импортлох шаардлагатай болно.

Энэ бол MySQL мэдээллийн санг экспортлох, импортлох талаар танд хэлэхийг хүссэн зүйл юм. Хэрэв танд эдгээр асуултын талаар хүндрэлтэй байгаа бол энэ хичээлийн талаар сэтгэгдэл бичээрэй.

Ихэнх сайтуудын мэдээллийн сан (эсвэл DB гэж товчилсон) нь хэдэн арван МБ (мегабайт) хэмжээтэй (жин) байдаг. Өөр өөр төслүүдийг эхлүүлэхэд мэдээллийн сангийн анхны хэмжээ нь сайтын бүтэц (CMS) -ээс хамаардаг боловч дараа нь шинэ бичлэг гарч ирэх тусам жин нь нэмэгддэг.

Бүртгэлд хэрэглэгчийн бүртгэл, сэтгэгдэл, хувийн мессеж, бүтээгдэхүүн, мэдээ болон сайтын мэдээллийн санд хадгалагдсан бусад өгөгдлийн талаарх мэдээлэл багтаж болно.

Өгөгдлийн сангийн хэмжээ 500 МБ (магбайт), зарим нь бүр 2 ГБ (гигабайт) хүрсэн хэд хэдэн сайттай ажиллах боломж надад олдсон. Ийм хэмжээний мэдээллийн санг стандарт аргуудыг ашиглан дамжуулахад хэцүү байдаг (хостинг болон хөтчийн хязгаарлалтаас шалтгаалан) би ийм асуудлыг шийдвэрлэхэд тань туслах хэд хэдэн ажлын аргыг хуваалцах болно (том мэдээллийн санг шилжүүлэх).

Sypex Dumper-ээр дамжуулан том MySQL мэдээллийн санг экспортлох (татаж авах).

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

"Sypex Dumper" нь PHP хэл дээр бичигдсэн програм хангамжийн бүтээгдэхүүн бөгөөд phpMyAdmin ашиглахгүйгээр мэдээллийн сантай ажиллах боломжийг олгодог. Sypex Dumper-ийн давуу талууд нь:

  1. Олон хэлтэй (олон хэлийг дэмждэг).
  2. Идэх үнэгүй хувилбарскрипт (энэ нь бидний даалгаварт хангалттай юм).
  3. Даалгаврыг гүйцэтгэх өндөр хурд.
  4. Том өгөгдлийн сантай ажиллах.
  5. Тохиромжтой, ойлгомжтой интерфэйс.
  6. Мөн бусад олон сонирхолтой шинж чанарууд.

Үүнийг бид том мэдээллийн санг татаж авах (шилжүүлэх) ашиглах болно.

Цаашид ашиглах зорилгоор өөрийн тодорхой сайтын мэдээллийн санг экспортлох (хүлээн авах, татаж авах) тулд та дараах зүйлийг хийх хэрэгтэй.

1. манай вэбсайтаас үнэгүй.

2. sxdтанд тохиромжтой байдлаар.

3. Дараа нь хаяг руу очно уу (Хаана your_site.ru Орох гэж».

4. Нээх хуудсан дээр (зөвшөөрөл амжилттай бол) хэсэг дээр нэг удаа товшино уу. Экспорт» дээд цэсэнд. Хэрэв хэрэглэгчдэд хэд хэдэн мэдээллийн сан байгаа бол унадаг жагсаалтаас экспортлох (татаж авах) нэгийг нь сонгоно уу. Та бусад тохиргоог хэвээр үлдээж, "" дээр дарж болно. Гүйцэтгэх».


Би тэмдэглэхийг хүсч байна, та мэдээллийн баазыг бүхэлд нь биш, шаардлагатай бол зөвхөн зарим хүснэгтийг экспортлох боломжтой.

5. Өгөгдлийн санг хадгалах үйл явц дууссаны дараа (та үүнийг явцын талбараас ойлгож болно) тохирох товчлуур дээр дарж шаардлагатай мэдээллийн санг татаж авах боломжтой.


Нэмж дурдахад, экспортолсон бүх мэдээллийн санг замдаа таны вэбсайтад хадгалах болно /sxd/нөөц/. Хэрэв мэдээллийн санг хадгалахад амжилтгүй болвол хавтас байгаа эсэхийг шалгана уу нөөцлөхБичих зөвшөөрөл нь 777.

Энэ нь мэдээллийн санг экспортлох (татаж авах) үйлдлийг дуусгана.

Sypex Dumper-ээр дамжуулан том MySQL мэдээллийн санг импортлох (татаж авах).

Дээр бид танд шаардлагатай мэдээллийн санг хэрхэн олж авах талаар тайлбарласан бөгөөд одоо та үүнийг өөр төсөл рүү шилжүүлэх (импортлох) шаардлагатай бөгөөд үүнийг хийхийн тулд бид дараахь зүйлийг хийнэ.

1. манай вэбсайтаас үнэгүй.

2. Архивыг задалж, фолдерыг вэбсайтад байршуулна уу sxdтанд тохиромжтой байдлаар.

3. Хавтас руу /sxd/нөөц/өмнө хүлээн авсан (татаж авсан) мэдээллийн санг ачаалах.

4. Дараа нь хаяг руу очно уу http://your_site.ru/sxd/index.php(Хаана your_site.ru– таны вэбсайтын домэйн), үүний дараа таны өмнө өгөгдөл оруулах маягт нээгдэнэ. Үүнд та шаардлагатай мэдээллийн санг удирдах эрхтэй хэрэглэгчийн мэдээллийг зааж өгөөд " Орох гэж».

5. Нээх хуудсан дээр (зөвшөөрөл амжилттай бол) хэсэг дээр нэг удаа товшино уу. Импорт» дээд цэсэнд. Хэрэв хэрэглэгчдэд хэд хэдэн мэдээллийн сан байгаа бол унадаг жагсаалтаас өгөгдөл импортлох (ачаалах) нэгийг сонгоно уу. Та үлдсэн тохиргоог хэвээр үлдээж, " дээр дарж болно. Гүйцэтгэх».


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

6. Мэдээллийн санг импортлох (ачаалах) үйл явц дууссаны дараа (та үүнийг явцын талбараар ойлгож болно) ажлыг дууссан гэж үзэж болно.


Том MySQL мэдээллийн санг SSH терминалаар экспортлох (татаж авах).

SSH - сүлжээний протокол, энэ нь танд систем эсвэл серверийг алсаас (тусгай тушаалаар) удирдах боломжийг олгодог. Windows дээр энэ протоколтой ажиллах олон програм байдаг бөгөөд тэдгээрийн хамгийн алдартай нь "PuTTY" юм.

Зарим байршуулах сайтууд дээр, жишээлбэл, хяналтын самбар дээр суурилуулсан терминал байдаг. Хол явахгүй, түүний жишээн дээр гарчигт дурдсан асуудлыг авч үзье. Үүнийг тэмдэглэх нь зүйтэйДоор тайлбарласан үйлдлүүдийг тусдаа SSH клиент дээр хийж болно.

1. Терминалыг ажиллуулна уу. Энэ нь дараах байдалтай харагдаж байна.


2. Хэрэв та серверт холбогдсон бол гуравдагч талын програм– Тохирох өгөгдлөө оруулан нэвтэрч орно (та үүнийг хостингын хяналтын самбараас эсвэл хостинг үйлчилгээ үзүүлэгчээсээ авах боломжтой).

хоёрдугаарт- Энэ:

Mysqldump -u ХЭРЭГЛЭГЧИЙН НЭР -p МЭДЭЭЛЛИЙН САН > backup.sql

шууд экспорт өөрөө, үүнд:

USERNAME– мэдээллийн санд хандах эрхтэй хэрэглэгчийн нэвтрэлт.

ӨГӨГДЛИЙН САН– бидний экспортлохыг хүсч буй мэдээллийн сангийн нэр.

backup.sql– өгөгдлийн сан хадгалагдах файлын нэр, -тэй холбоотой зам. Энэхүү дизайны тусламжтайгаар мэдээллийн сан нь хостингын үндэс рүү хадгалагдах болно.

4. гурав дахь шатандОруулна уу"гар дээр. тэмдэглэл

Сервер дахин SSH-ээр тушаал хүлээн авахад бэлэн болмогц энэ нь мэдээллийн баазын экспорт дууссан гэсэн үг бөгөөд та үүнийг FTP эсвэл дамжуулан татаж авах боломжтой. файлын менежерхостинг.

Экспортын (ба импортын) процесс нь SSH-д цацагдаагүй бөгөөд хэрэв таны мэдээллийн сан нэлээд том бол 20 минутын дараа серверээс хариу ирж болзошгүй тул тэвчээртэй байгаарай.

SSH терминалаар дамжуулан том MySQL мэдээллийн санг импортлох (татаж авах).

Дээрх SSH гэж юу болохыг бид аль хэдийн олж мэдсэн бөгөөд одоо өмнө нь татаж авсан мэдээллийн санг өөр төсөл рүү хэрхэн импортлох талаар авч үзье.

1. Таны үндэс рүүбайршуулах, өмнө нь татаж авсан мэдээллийн санг өөрт тохирсон байдлаар татаж аваарай.

2. SSH-ээр дамжуулан өөрийн хостинг/сервертэй холбогдоно уу.

Тиймээс бид хостингын үндэс рүү орох нь гарцаагүй хоёрдугаарт- Энэ:

Тиймээс бид авдаг бүрэн жагсаалтодоогийн директорийн файлууд болон лавлахууд. Тэдний дунд өмнө нь татаж авсан мэдээллийн сан байгаа эсэхийг шалгацгаая.

4. Хэрэв бүх зүйл хэвийн, суурь нь байгаа бол эцсийн командыг оруулна уу:

Mysql -u ХЭРЭГЛЭГЧИЙН НЭР -p МЭДЭЭЛЛИЙН САН< backup.sql

USERNAME– мэдээллийн санд хандах эрхтэй хэрэглэгчийн нэвтрэлт.

ӨГӨГДЛИЙН САН– бидний өгөгдөл импортлох мэдээллийн сангийн нэр.

backup.sql– татаж авах файлын нэр болон холбогдох зам. Энэ дизайны тусламжтайгаар мэдээллийн баазыг хостинг үндэсээс импортлох болно.

5. Тушаалыг оруулсны дараа таны заасан хэрэглэгчийн нууц үгийг оруулахыг танаас хүсэх болно дөрөв дэх шатанд. Нууц үгээ оруулаад "дарна уу" Оруулна уу"гар дээр. тэмдэглэл SSH терминалд нууц үг оруулах нь харагдахгүй байна, өөрөөр хэлбэл, та нууц үгээ оруулсан эсвэл буулгасан эсэхээс үл хамааран түүний оронд үргэлж хоосон зай байх болно.

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