BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: jaynak ที่ กรกฎาคม 15, 2010, 10:42:32 AM
-
คือผมจะทำเครื่อง server สำรองเอาไว้ test ระบบ เลยทำการ initial import จากเครื่อง master
แต่ปรากฏว่า ข้อมูลมาไม่ครบอะครับ ข้อมูลเครื่อง master ขนาดประมาณ 90 G แต่ข้อมูลมาแค่ 19 G เองอะครับ
จะต้องแก้ไขอย่างไรครับ
เครื่องที่ใช้เป็น server สำรอง ใช้แรม 3 G ครับ
my.cnf ครับ
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=tis620
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 600M
max_allowed_packet = 256M
table_cache = 1500
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
myisam_sort_buffer_size = 200M
thread_cache_size = 8
query_cache_size= 300M
max_connections=1000
thread_concurrency = 8
default-character-set=tis620
skip-name-resolve
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
innodb_file_per_table
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
############################# mysql 5.1.X
#innodb_log_arch_dir = /var/lib/mysql/
#############################
innodb_buffer_pool_size = 4000M
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 1G
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 50
innodb_doublewrite=0
innodb_support_xa = 0
innodb_open_files = 2000
innodb_locks_unsafe_for_binlog=1
join_buffer_size = 2M
concurrent_insert = 2
max_heap_table_size = 512M
[mysqldump]
quick
max_allowed_packet = 2048M ตรงนี้ผมเปลี่ยนจาก 16M เป็น 2048M
allow-keywords
[mysql]
no-auto-rehash
default-character-set=tis620
[isamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
-
ไม่ทราบว่าขึ้น Eror อะไรมาไหมครับ
-
ไม่ทราบอะครับ ตอน initial ผมไม่ได้ดูครับ เลิกงานผมก็ปล่อยไว้ เช้ามาดูมันก็ done ละ
-
90 G เลยหรือครับ รพ.90 เตียง ผมว่าอยู่ประมาณ 30-40 G หรือเปล่า ลองดู
ใช้ du -H /var/lib/mysql/ ดูว่าใช้แต่ละฐาน เท่าไร :D
-
ที่รพ.ภูเขียวมีการแสกน OPDCARDครับข้อมูลเลยเยอะพอสมควร ;D
-
import ไม่ได้ copy ไปวางเลย ครับ พี่น้องง
-
ที่รพ.ภูเขียวมีการแสกน OPDCARDครับข้อมูลเลยเยอะพอสมควร ;D
:D
-
;D ;D ได้ skip image กับ skip log มั้ยล่ะครับ
-
ไม่ทราบอะครับ ตอน initial ผมไม่ได้ดูครับ เลิกงานผมก็ปล่อยไว้ เช้ามาดูมันก็ done ละ
ถ้าจะมีไฟล์ขนาดใหญ่ ๆๆ มันอาจจะไม่ไป มันมี error แต่เราอาจจะดูไม่ทัน
-
แล้วต้องทำอย่างไรครับ รึว่าต้องcopyตรงๆเอาอย่างเดียว
-
... ถ้าเครื่องที่เราใช้ทำ initial import มีการติดตั้ง MySQL อยู่ด้วย
ให้ไปแก้ไข my.ini(อยู่ที่ C:/WINDOWS/my.ini) โดยเพิ่มในส่วนของ max_allowed_packet ที่ [mysqldump] ให้เหมือนกับที่เราแก้ไขใน my.cnf ของ server ด้วยครับ ... :D ...
-
;D ;D ;D สั่ง dump ตรงๆผ่าน command ก็ได้เหมือนกัน
>>ดังตัวอย่าง แบบนี้
mysqldump -u root --opt --single-transaction --set-charset=tis620 --max_allowed_packet=16M --default-character-set=tis620 hos > hos.sql
อิอิ ลงดูครับ
-
ขอบคุณทุกท่านครับ เดี๋ยวจะลองทำดูครับ
-
ข้อมูลถึง 90G แล้วหรอครับ ก่อนย้ายผมดูแค่ 40G เองอาจจะเป็นเพราะเพิ่มขนาดใบสั่งยาเป็น A4 ตอนที่ทำงานอยู่ผมใช้วิธี dump ตรงผ่าน command line ครับ ;D ;D ;D
-
เจอ error ละครับ มันแปลว่าอะไรผู้รู้ช่วยบอกทีครับ
-
error อีกอันครับ
-
ตอนนี้ผมลองโอนถึง ตาราง ipt ไม่พบปัญหานะครับ
รอสักพักน่าจะรู้ว่าเป็นที่อะไร
-
ตารางที่มีปัญหาใหญ่เกินไปผมมี
วิธีโอนฐานผ่าน USB แบบสามารถใช้กับ INNODB ได้นะครับ
ลองโทรมาแล้วกัน
พอดีอยากจะทดสอบว่าฐานใหญ่จะใช้ได้หรือเปล่า
ขอทดสอบก่อนจะบอกวิธีการทำ
-
บอกผมด้วยนะครับ รอ อ.บอย อยู่