ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: วิธี import ไฟล์ sql ผ่าน putty  (อ่าน 1051 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ProfBell
คนรักเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 187



ดูรายละเอียด เว็บไซต์
« เมื่อ: 27 เมษายน 2015, 11:16:23 »

หลังจากที่ผมหันมาใช้ VPS เมืองนอกเป็นครั้งแรก ก็เจอเรื่องตกตะลึงมากมาย ตั้งแต่การติดตั้งระบบหลังบ้านเองทั้งหมด การตั้งค่าความปลอดภัยนั่นนี่ทั้งหมด ชนิดที่เงิบไปเลย แต่สุดท้ายมันก็ทำสำเร็จและฟินจนได้ ซึ่งปัญหาที่โลกแตกที่สุดสำหรับผมตอนนั้นก็คือ จะอิมพอร์ตไฟล์ sql ที่มันเบิ้มๆ ลง phpMyAdmin ยังไงนะ ปรับค่าใน php.ini ใน my.cnf ก็แล้ว ไม่ได้เรื่อง แถมลองใช้ bigdump ตามที่เขาแนะนำมา ก็ดันเกิดเออเรอร์ แล้วข้อมูลที่จะอิมพอร์ตก็ฝุดในหน้า bigdump.php จนเบราเซอร์ค้างไปเลยจ้า!

แล้วผมก็พบวิธีสุดเจ๋ง กับการจัดการส่งไฟล์ sql ด้วย putty (อ้อ! วิธีนี้สำหรับ VPS เท่านั้นนะครับ)

อันนี้เป็นคำสั่งที่ผมใช้ผ่าน root บนระบบปฏิบัติการ CentOS 6 64bit ครับ

จัดการ export ไฟล์ sql ที่ต้องการมาในรูปแบบของ sql.gz นะครับ ย้ำ .gz ผมลอง .zip ไม่ได้นะ

จากนั้นทำการอัปโหลดผ่าน ftp ไปไว้ในโฟลเดอร์ /root/

เริ่มแรกเลยก็คือการให้ระยะเวลาในการอิมพอร์ตนานขึ้นจะได้ไม่เจ๊งระหว่างทาง โดยแก้ไขที่

โค๊ด:
nano /etc/my.cnf

จากนั้นใน my.cnf ปรับเพิ่มค่าแบบนี้ครับ
โค๊ด:
[mysqld]
max_allowed_packet = 64M

[mysqldump]
max_allowed_packet = 64M

จากนั้นทำการบันทึกแล้วออกจากไฟล์ แล้วทำการรีสตาร์ต
โค๊ด:
service mysqld restart

ทีนี้ก็มาถึงขั้นตอนการอิมพอร์ตไฟล์ดาต้าเบสกันละ

พิมพ์คำสั่ง
โค๊ด:
gunzip ชื่อไฟล์.sql.gz
// เพื่อสั่งให้คลายซิปไฟล์

ต่อด้วย
โค๊ด:
Is ชื่อไฟล์.sql
// ตัด .gz ออก เพราะสั่งให้คลายซิปไฟล์

ตามด้วย
โค๊ด:
mysql -u username -p -D databasename < ชื่อไฟล์.sql
ีusername คือ ชื่อที่ใช้ล็อกอินเข้าไปจัดการ database ที่เราตั้งไว้สำหรับดาต้าเบสที่เราจะอิมพอร์ตเข้าไป
databasename ก็คือดาต้าเบสอะเนอะ 55+

จากนั้นระบบจะแจ้งให้เรากรอกรหัสผ่าน ซึ่งให้กรอกรหัสผ่านที่เราใช้ล็อกอินดาต้าเบสนะ // ผมลองใส่รหัสผ่านหลัง -p แล้วมันก็ถามหารหัสผ่านอยู่ดี

แล้วที่นี้เราก็รอให้มันอิมพอร์ต ไฟล์ผม 56mb ไม่ถึง 5 นาทีก็เสร็จเรียบร้อย สวยๆ เลย!

เท่านี้ครับ เราก็จะหมดปัญหาเรื่องการอิมพอร์ตไฟล์ sql เบิ้มๆ อีกต่อไป แต่ผมไม่แน่ใจว่าถ้าไม่ทำงานผ่าน root จะทำได้ไหม ต้องบอกว่าไม่เคยครับ นี่คือครั้งแรกที่ผมจัดการกับ putty แบบเต็มๆ ศึกษาจากเว็บนอกแบบปวดหัวเลย แต่พอสำเร็จก็สะใจดี!  wanwan019

« แก้ไขครั้งสุดท้าย: 27 เมษายน 2015, 17:47:17 โดย ProfBell » บันทึกการเข้า

A.TREE STUDIO : Facebook
รับออกแบบ Website, CI, Logo, Branding, Signage, Illustration และอื่นๆ
jittapan
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 850



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 27 เมษายน 2015, 11:25:44 »

ชอบ ขอบ ถูกใจมากเลย


ขอบคุณครับ     wanwan017
บันทึกการเข้า

fangbif
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 283
ออฟไลน์ ออฟไลน์

กระทู้: 2,321



ดูรายละเอียด
« ตอบ #2 เมื่อ: 27 เมษายน 2015, 11:28:07 »

ช่วยตัวเองมันฟินแบบนี้ล่ะค่ะ   wanwan002
« แก้ไขครั้งสุดท้าย: 27 เมษายน 2015, 11:28:35 โดย fangbif » บันทึกการเข้า
ProfBell
คนรักเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 187



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 27 เมษายน 2015, 11:29:28 »

ช่วยตัวเองมันฟินแบบนี้ล่ะค่ะ   wanwan002

 wanwan013
บันทึกการเข้า

A.TREE STUDIO : Facebook
รับออกแบบ Website, CI, Logo, Branding, Signage, Illustration และอื่นๆ
HostSevenPlus
ก๊วนเสียว
*

พลังน้ำใจ: 50
ออฟไลน์ ออฟไลน์

กระทู้: 419



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 27 เมษายน 2015, 11:31:44 »

เยี่ยมมากเลย เมื่อทำได้แล้วมาแชร์คนอื่นต่อ  wanwan013
บันทึกการเข้า

Hostsevenplus.com | จดทะเบียนถูกกฎหมาย |กะรันตี 10 ปีแห่งบริการเว็บโฮสติ้ง | พร้อมบริการตลอด 24 ชั่วโมง
Web Hosting | VPS Hosting | Reseller Hosting | Domain Name | Cloud Server | SSL Certificates
█ เลือกVersion PHPได้| สะดวกชำระหลายช่องทาง 7-ELEVEN/BiGC/Lotus/PaySbuy/PayPal&Credit Card
โทรศัพท์:0-80523-7840 | Line: @hostsevenplus| Email : support@hostsevenplus.com

sputtaro
สมุนแก๊งเสียว
*

พลังน้ำใจ: 139
ออฟไลน์ ออฟไลน์

กระทู้: 910



ดูรายละเอียด
« ตอบ #5 เมื่อ: 27 เมษายน 2015, 11:32:09 »

ฝีมือไม่ธรรมดาเลยนะครับ ขอบคุณที่แนะนำเป็นขั้นตอน
ผมจะได้ทำเป็นบ้าง ยังไม่เคยทำผ่าน Putty เลยครับ
บันทึกการเข้า
ProfBell
คนรักเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 187



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 27 เมษายน 2015, 13:00:31 »

sputtaro ขอบคุณมากครับ ^ ^ ผมก็อาศัยค้นกูเกิลหาวิธีไปเรื่อยๆ น่ะครับ แล้วก็รู้สึกว่า เห้ย มันเวิร์คมากกกกกกกเลย
บันทึกการเข้า

A.TREE STUDIO : Facebook
รับออกแบบ Website, CI, Logo, Branding, Signage, Illustration และอื่นๆ
icez
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 296
ออฟไลน์ ออฟไลน์

กระทู้: 2,879



ดูรายละเอียด
« ตอบ #7 เมื่อ: 27 เมษายน 2015, 13:24:45 »

เริ่มแรกเลยก็คือการให้ระยะเวลาในการอิมพอร์ตนานขึ้นจะได้ไม่เจ๊งระหว่างทาง โดยแก้ไขที่

โค๊ด:
nano /etc/my.cnf

จากนั้นใน my.cnf ปรับเพิ่มค่าแบบนี้ครับ
โค๊ด:
[mysqld]
max_allowed_packet = 64M

[mysqldump]
max_allowed_packet = 64M

จากนั้นทำการบันทึกแล้วออกจากไฟล์ แล้วทำการรีสตาร์ต
โค๊ด:
service httpd restart


เอ่อ ตรงนี้สั่ง service mysqld restart นะครับไม่ใช่ httpd - -'

แต่ปกติค่านี้แก้ไม่แก้ก็ไม่ค่อยต่างกันมาก (เวลารันผ่าน command line) ครับ
บันทึกการเข้า

THZHost SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ
zidit
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 314
ออฟไลน์ ออฟไลน์

กระทู้: 7,546



ดูรายละเอียด
« ตอบ #8 เมื่อ: 27 เมษายน 2015, 16:47:17 »

ใช้ประจำเลยวิธีนี้
บันทึกการเข้า

ProfBell
คนรักเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 187



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 27 เมษายน 2015, 17:46:12 »

เริ่มแรกเลยก็คือการให้ระยะเวลาในการอิมพอร์ตนานขึ้นจะได้ไม่เจ๊งระหว่างทาง โดยแก้ไขที่

โค๊ด:
nano /etc/my.cnf

จากนั้นใน my.cnf ปรับเพิ่มค่าแบบนี้ครับ
โค๊ด:
[mysqld]
max_allowed_packet = 64M

[mysqldump]
max_allowed_packet = 64M

จากนั้นทำการบันทึกแล้วออกจากไฟล์ แล้วทำการรีสตาร์ต
โค๊ด:
service httpd restart


เอ่อ ตรงนี้สั่ง service mysqld restart นะครับไม่ใช่ httpd - -'

แต่ปกติค่านี้แก้ไม่แก้ก็ไม่ค่อยต่างกันมาก (เวลารันผ่าน command line) ครับ

อุยผมเบลอ ขอบคุณครับ
บันทึกการเข้า

A.TREE STUDIO : Facebook
รับออกแบบ Website, CI, Logo, Branding, Signage, Illustration และอื่นๆ
ซากุระไฮเปอร์
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 604
ออฟไลน์ ออฟไลน์

กระทู้: 2,586



ดูรายละเอียด
« ตอบ #10 เมื่อ: 27 เมษายน 2015, 18:48:34 »

ขอบคุณค่ะ + 1 ให้แล้วนะคะ เริ่ดๆ ค่ะ
บันทึกการเข้า

มีแฟนเป็นโปรแกรมเม่อร์ ชีวิตคงง่ายขึ้น T^T // Ps. รูปโปรตัวจริงค่ะ แต่ผ่านมาหลาย app
ProfBell
คนรักเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 187



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 27 เมษายน 2015, 18:59:06 »

ขอบคุณค่ะ + 1 ให้แล้วนะคะ เริ่ดๆ ค่ะ

ขอบคุณคร้าบ
บันทึกการเข้า

A.TREE STUDIO : Facebook
รับออกแบบ Website, CI, Logo, Branding, Signage, Illustration และอื่นๆ
หน้า: [1]   ขึ้นบน
พิมพ์