Import کردن یک فایل در بانک اطلاعاتی

تست كردم اون نبود.
البته كارم راه افتاد و يك برنامه نوشتم كه اول از ديتابيس بكاپ ميگيره و بعد يجا ديگه مياد تيبل ها رو دراپ ميكنه و فايل بكاپ رو ايمپورت ميكنه.
 

imanmir

Member
کلافمون کرده + واجبه

با سلام دوستان
لطفا یکی کد امپورت این فایل اس کی ال را اگه داره بذاره اینجا می خوام این فایل با فرمت
Utf8
بارگزاری بشه و فارسیش به مشکل نخوره
خیلی گشتم ،خیلی از راه های دوستان رو انجام دادم ولی نشد که نشد،
می خوام داده کد (login_cod)که در فایل است، قبل از وارد شدن به جدول هش بشه یعنی می خوام بگن فایل رو بخون کد (login_cod)رو ازش بردار و هشش کن و در فیلد پسورد (login_password)قرار بده
نمونه فایل اس کیو ال رو گذاشتم خیلی واجبه برام، نوع فایل ، نوع جدول و نوع ارتباط با دیتابیس
Utf8 هستش
ساختار جدول
CREATE TABLE `login` (
`login_id` int(5) NOT NULL auto_increment,
`login_password` varchar(50) collate utf8_persian_ci NOT NULL,
`login_cod` varchar(30) collate utf8_persian_ci NOT NULL,
`login_name` varchar(50) collate utf8_persian_ci NOT NULL,
`login_family` varchar(30) collate utf8_persian_ci NOT NULL,
PRIMARY KEY (`login_id`),
KEY `login_cod` (`login_cod`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci AUTO_INCREMENT=6 ;
 

پیوست ها

  • 2.zip
    333 بایت · بازدیدها: 2

ARMIN3D.NET

New Member
از bigdump استفاده کردید ؟ من فایل 4.8 گیگی sql رو با bigdump ، ایپورت کرددم مشکلی نداشت. فقط حواستون باشه تو اسکریپتش ، encoding رو روی utf8 بزارید و مشخصات db خودتون رو ثبت کنید .
 

imanmir

Member
نمونه کد

با سلام حجم دیتای من زیاد نیست پس مشکلی روی حجم ندارم نمونه کدم رو بینید

<?

$file=fopen('2.sql','r') or die('File error');

$query='';
$n=1;
$a=array();
do
{
$query.=fgets($file);
$_SESSION['l']=ftell($file);

$a[]=$query;
$n++;
}while(!feof($file));
@fclose($file);
for($i=1;$i<=5;$i++)
{
$akham=explode("values",$query[$i]);
$akham2=explode(",",$akham[1]);
$sematlogin=$akham2[3];
$akham=explode("values",$a);
$akham2=explode(",",$akham[1]);
$sematlogin=$akham2[0];
$login_name=$akham2[3];
$login_family=$akham2[4];
$pass=md5($pass);
$sql->db_insert("login","login_password,login_name,login_family","'$pass','$login_name','$login_family'");
}

?>
اول فایل رو خوندم در یک آرایه گذاشتم بعد یکی یکی می خونم جدا سازی می کنم تا کد رو هش کرده و به پسورد تبدیل کنم ولی این درست کار نمی کنه
 

ali_eshagy

New Member
در mysql چطوری می شه پوشه هایی که هر کدام در حکم یک بانک اطلاعاتی هستند را به mysql شناساند
وقتی کپی می کنم به صورت دستی بانک اطلاعاتی رو نشون می ده ولی بدون داشتن جدول
؟
 

جدیدترین ارسال ها

بالا