شاید برای شما هم پیش آمده باشد که بخواهید یک Database را از یک سیستم عامل لینوکس Export بگیرید و در سیستم عامل دیگری Import کنید. برای اینکار ما پیشفرض MySQL را به عنوان DBMS در نظر می گیریم ، برای اینکه یک Database را Export کنیم از دستور زیر استفاده می کنیم :
mysqldump -u [username] -p [database name] > [database name].sql
دقت کنید که طبق دستور بالا شما یک username با قابلیت دسترسی به database مورد نظر باید داشته باشید ، در قسمت دوم نام Database ای که قرار است export شود را قرار می دهید و در قسمت آخر نام فایل خروجی Database مورد نظر را وارد می کنید ، در واقع اگر ما یک database به نام itpro.sql داشته باشیم و بخواهیم از آن Export بگیریم دستور مورد نظر به شکل زیر خواهد بود :
mysqldump -u root -p itpro.sql >itpro.sql
در دستور بالا مطمئن شوید که در هیچ جایی shell ای که به mysql متصل است باز نباشد از طرفی خروجی ها یا export ها در مسیر نصب mysql شما قرار خواهند گرفت.
برای اینکه بتوانید یک database را درون MySQL وارد یا Import کنید بایستی ابتدا یک database خالی ایجاد کنید ، ابتدا با دستور mysql وارد محیط mysql شوید و با دستور زیر یک database خالی ترجیحا با نام database ای که می خواهید ایجاد شود ایجاد کنید ، در اینجا ما database خالی به نام itpro ایجاد می کنیم :
CREATE DATABASE itpro;
حالا از محیط MySQL خارج یا logout کنید و سپس دستور زیر را برای Import شدن database جدید وارد کنید :
mysql -u [username] -p newdatabase < [database name].sql
قالب دستوری بالا برای کار ما به شکل زیر خواهد بود :
mysql -u root -p itpro < itpro.sql
حالا اطلاعات itpro.sql ای که قبلا export گرفته ایم در سرور جدید و در پایگاه داده جدید در دسترس خواهد بود ، دقت کنید که در قسمت دوم مسیر درست فایل sql را وارد کنید. ITPRO باشید
نویسنده : محمد نصیری
منبع : ITPRO
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
بنیانگذار توسینسو ، هکر کلاه سفید ، کارشناس امنیت اطلاعات و ارتباطات و عاشق طبیعت
محمد نصیری ، هکر کلاه سفید و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 40 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر فقط به عنوان بازرس و ممیز امنیت اطلاعات فعالیت می کنم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.