Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > รบกวนแนะนำผมด้วยครับเรื่องการทำสำเนา ข้อมูลในตารางจาก ทั้ง 13 Host



 

รบกวนแนะนำผมด้วยครับเรื่องการทำสำเนา ข้อมูลในตารางจาก ทั้ง 13 Host

 



Topic : 088417



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger



รบกวนขอคำชี้แนะด้วยครับ
ผมได้ ทำ VPN เพื่อให้หน่วยงานผมทั้ง 13 แห่ง ที่อยู่ห่างกันคนละอำเภอ เป็นวงเดียวกัน โดยแต่ละแห่งใช้เน็ตADSL ตอนนี้ผมจะเขียน PHP เพื่อทำสำเนาข้อมูล 1 ตารางมาไว้ที่ส่วนกลาง โดยแต่ละแห่ง มีข้อมูล ประมาณ 5000-7000 เรคคอร์ดต่อวัน ผมเลยทำ php มาตามโคดด้านล่างนี้ครับ (ตัวค่า Hostname ขอลงแบบนี้ก่อนเดียวจะลงอันจริงทีหลังครับ) ผมคิดในใจตอนนี้คือ
1. เขียน php ไว้ที่ส่วนกลางเพื่อดึงข้อมูลจากทั้ง 13 ที่
2. เขียน VC# ไปลงไว้ทั้ง 13 แห่งเพื่อให้ส่งข้อมูลเข้ามาที่ส่วนกลาง
ขอถามว่า
1 ผมควรทำแบบไหนดีครับ แบบที่ 1 หรือว่า 2
2 Code ด้านล่างเวิร์คไหมครับเหมาะไหมหรือว่ามันทำให้เครื่องทำงานหนัก
หรือมิวิธีอื่นแนะนำผมไหมครับ

หมายเหตุ script นี้ รันบนเครื่อง Dell 210R2 แรม 16 Gb

Code (PHP)
<?
		$hostname = array("127.0.0.1","192.168.0.249","127.0.0.1","127.0.0.1","127.0.0.1","127.0.0.1","127.0.0.1", "127.0.0.1","127.0.0.1","127.0.0.1","127.0.0.1","127.0.0.1","127.0.0.1");
		$dbname = 'hos';
		$user="atsamart";
		$pass="atsamart1236";
		$dbchk=array();
		$chk = 0;
		for($n=0;$n<=13;$n++){
			$connect[$n] = @mysql_connect($hostname[$n],$user,$pass,"TRUE");
			$dbcon[$n]	 = @mysql_select_db($dbname,$connect[$n]);
			@mysql_query("SET NAMES 'utf8'",$connect[$n]);
			if(!$connect[$n] or !$dbcon[$n]){ 
				$dbchk[$n] = "0";
				echo "เชื่อมต่อไม่ได้</br>";
			}else{
				$dbchk[$n] = "1";
				echo "เชื่อมต่อได้</br>";
			}
			
		}
		for($m=0;$m<=13;$m++){		
			$dbchk[$m];
			if($dbchk[$m]=="1"){
				$sql = "SELECT * FROM opduser";
				$query = mysql_query($sql,$connect[$m]) or die(mysql_error());
				mysql_query("SET CHARACTER SET tis620");
				while($rs = mysql_fetch_array($query)){
					$Loginname[$chk] = $rs[loginname];
					$Name[$chk] = $rs[name];
					$sql2 = "insert into opdclone values ('','$Loginname','$Name')";
					$query2 = mysql_query($sql2,$connect[14]) or die(mysql_error());
					$chk++;

				}
				
			}	

		}
?>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-12-23 12:02:38 By : noogong View : 860 Reply : 3
 

 

No. 1



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ท่าน win ช่วยผมด้วยเน้อ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-23 15:11:26 By : noogong
 


 

No. 2



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ปีญหาจะตามหลังเพียบสิครับ ทำแบบนั้น ต้องคิดให้หนักนะครับ ทำงานเกี่ยวกับ Data แบบนี้ เพราะเจ๊งมา เน่าเลยนะครับ
คิดให้รอบคอบก่อนกด Enter กันเลยครับ


ถ้าทำแบบที่ว่า

1. เน็ตไซต์งานหลัก กับ ไซต์งานนอก ต้องไม่หลุด หรือกระตุกเลย หากกระตุกข้อมูลไม่ครบ ( ใช้ไมไ่ด้ )


ถ้าเป็นผม ถ้าทำ VPN และติดต่อกันได้ ผมว่า ทำ Server ไว้ส่วนกลาง ให้แต่ละ site ทำการ connect เอาเลยครับ เวลาเก็บก็อยู่ที่เดียว

2. หาก ไซต์หลัก กับไซต์นอก ใช้ LINUX สั่งให้ มัน sync ข้อมูลมา โดยใช้ rsync มาไว้ ส่วนกลางทุก ตี 4 ทุกวัน โดยใช้ crontrab ก็ได้ครับ แล้วส่วนกลางก็ค่อยมา import อีกที
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-23 15:28:19 By : deawx
 

 

No. 3



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ขอบคุณมากครับผม คนส่วนมาก็แนะนำแบบท่านเลย ให้เขียนโปรแกรมไปลงไว้ที่ เครือข่ายแล้ว sync เข้ามา เขาบอกว่าทำแบบนี้ยาก งั้นผมคงต้องไปเขียนโปรแกรม sync ที่คิดๆไว้ คง vc# ขอบคุณมากๆครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-24 08:36:07 By : noogong
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนแนะนำผมด้วยครับเรื่องการทำสำเนา ข้อมูลในตารางจาก ทั้ง 13 Host
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่