شاید برای شما هم پیش آمده باشد که بخواهید یک Database را از یک سیستم عامل لینوکس Export بگیرید و در سیستم عامل دیگری Import کنید. برای اینکار ما پیشفرض MySQL را به عنوان DBMS در نظر می گیریم ، برای اینکه یک Database را Export کنیم از دستور زیر استفاده می کنیم :
دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
Export گرفتن از پایگاه داده MySQL
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 شما قرار خواهند گرفت.
Import کردن پایگاه داده 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 را وارد کنید. برای یادگیری زبان برنامه نویسی پی اچ پی ، می توانید به دوره آموزش PHP در این لینک مراجعه کنید