ការផ្ទេរមូលដ្ឋានទិន្នន័យ MySQL ទៅម៉ាស៊ីនមេផ្សេងទៀត។ របៀបរក្សាទុកមូលដ្ឋានទិន្នន័យ sql វិធីរហ័សដើម្បីនាំចេញ

អាប់ដេតចុងក្រោយ៖ 10/31/2015

ការរក្សាទុកឯកសារទៅមូលដ្ឋានទិន្នន័យ

សូមក្រឡេកមើលពីរបៀបដែលយើងអាចរក្សាទុកឯកសារ ជាពិសេសឯកសាររូបភាពទៅក្នុងមូលដ្ឋានទិន្នន័យ។ ដើម្បីធ្វើដូចនេះបន្ថែមតារាងរូបភាពថ្មីទៅក្នុងមូលដ្ឋានទិន្នន័យដែលមានជួរឈរចំនួនបួន៖ លេខសម្គាល់ (គន្លឹះចម្បង និងឧបករណ៍កំណត់អត្តសញ្ញាណគឺប្រភេទ int) ឯកសារឈ្មោះ (នឹងរក្សាទុកឈ្មោះឯកសារ ហើយជាប្រភេទ nvarchar) ចំណងជើង (នឹងរក្សាទុកឯកសារ ចំណងជើង ហើយក៏ជាប្រភេទ nvarchar) និង ImageData (នឹងមានទិន្នន័យឯកសារគោលពីរ ហើយជាប្រភេទ varbimary(MAX))។

ចូរកំណត់កូដដែលទិន្នន័យនឹងត្រូវបានផ្ទុកទៅក្នុងតារាង៖

ទុកជាមោឃៈឯកជន SaveFileToDatabase() ( string connectionString = @"Data Source =.\SQLEXPRESS; Initial Catalog=usersdb; Integrated Security=True"; ការប្រើប្រាស់ (ការតភ្ជាប់ SqlConnection = new SqlConnection(connectionString)) (connection.Open(); ពាក្យបញ្ជា SqlCommand = new SqlCommand(); command.Connection = connection; command.CommandText = @"INSERT INTO Images VALUES (@FileName, @Title, @ImageData)"; command.Parameters.Add("@FileName", SqlDbType.NVarChar, 50 ); command.Parameters.Add("@Title", SqlDbType.NVarChar, 50); command.Parameters.Add("@ImageData", SqlDbType.Image, 1000000); " C:\Users\Eugene\Pictures\cats.jpg"; // ចំណងជើងឯកសារ ចំណងជើងខ្សែអក្សរ = "Cats"; // получаем короткое имя файла для сохранения в бд string shortFileName = filename.Substring(filename.LastIndexOf("\\")+1); // cats.jpg // массив для хранения бинарных данных файла byte imageData; using (System.IO.FileStream fs = new System.IO.FileStream(filename, FileMode.Open)) { imageData = new byte; fs.Read(imageData, 0, imageData.Length); } // передаем данные в команду через параметры command.Parameters["@FileName"].Value = shortFileName; command.Parameters["@Title"].Value = title; command.Parameters["@ImageData"].Value = imageData; command.ExecuteNonQuery(); } } !}

បន្ទាប់ពីដំណើរការកម្មវិធីនេះ ធាតុដែលត្រូវគ្នានឹងបង្ហាញនៅក្នុងមូលដ្ឋានទិន្នន័យ៖

ការទាញយកឯកសារពីមូលដ្ឋានទិន្នន័យ

នៅក្នុងប្រធានបទមុន យើងបានមើលពីរបៀបបន្ថែមឯកសារទៅមូលដ្ឋានទិន្នន័យ។ ឥឡូវនេះសូមអនុវត្តប្រតិបត្តិការបញ្ច្រាស - យកឯកសារពីមូលដ្ឋានទិន្នន័យ។ ជាដំបូង យើងកំណត់ថ្នាក់ឯកសារ ដែលនឹងសម្រួលការធ្វើការជាមួយទិន្នន័យ៖

រូបភាពថ្នាក់សាធារណៈ (រូបភាពសាធារណៈ(int id ឈ្មោះឯកសារខ្សែអក្សរ ចំណងជើងខ្សែអក្សរ ទិន្នន័យបៃ) ( Id = id; FileName = ឈ្មោះឯកសារ; ចំណងជើង = ចំណងជើង; ទិន្នន័យ = ទិន្នន័យ; ) លេខសម្គាល់សាធារណៈ int (ទទួលបាន; សំណុំឯកជន;) ខ្សែអក្សរសាធារណៈ ឈ្មោះឯកសារ (ទទួលបាន; សំណុំឯកជន;) ចំណងជើងខ្សែអក្សរសាធារណៈ (ទទួលបាន; សំណុំឯកជន;) ទិន្នន័យបៃសាធារណៈ (ទទួលបាន; សំណុំឯកជន; ))

បន្ទាប់មកនៅក្នុងកូដកម្មវិធី យើងកំណត់វិធីសាស្ត្រដូចខាងក្រោមៈ

ទុកជាមោឃៈឯកជន ReadFileFromDatabase() ( string connectionString = @"Data Source=.\SQLEXPRESS; Initial Catalog=usersdb; Integrated Security=True"; List រូបភាព = បញ្ជីថ្មី។ ();

ដោយប្រើ (ការតភ្ជាប់ SqlConnection = ថ្មី SqlConnection(connectionString)) ( connection.Open(); string sql = "SELECT * FROM Images"; SqlCommand command = new SqlCommand(sql, connection); SqlDataReader reader = command.ExecuteReader(); while( reader.Read()) ( int id = reader.GetInt32(0); string filename = reader.GetString(1); string title = reader.GetString(2); byte data = (byte)reader.GetValue(3); រូបភាពរូបភាព = រូបភាពថ្មី(លេខសម្គាល់ឈ្មោះឯកសារ ចំណងជើង ទិន្នន័យ) images.Add(រូបភាព); System.IO.FileStream(images.FileName, FileMode.OpenOrCreate)) ( fs.Write(images.Data, 0, images.Data.Length); Console.WriteLine("រូបភាព "(0)" saved", images.Title )))

ក្នុងវិធីសាស្រ្តនេះ ដោយប្រើ SqlDataReader យើងទទួលបានតម្លៃពី database ហើយប្រើវាដើម្បីបង្កើត Image object ដែលបន្ទាប់មកត្រូវបានបន្ថែមទៅក្នុងបញ្ជី។ ហើយនៅចុងបញ្ចប់យើងមើលទៅប្រសិនបើមានធាតុនៅក្នុងបញ្ជីនោះយើងយកធាតុដំបូងហើយរក្សាទុកវាទៅកុំព្យូទ័រមូលដ្ឋាន។ ហើយបន្ទាប់ពីរក្សាទុកឯកសារដែលបានទាញយកពីមូលដ្ឋានទិន្នន័យនឹងបង្ហាញនៅក្នុងថតនៃកម្មវិធីរបស់យើង។ពីអ្នកនិពន្ធ៖

ថ្មីៗនេះ សាច់ញាតិបានមកលេង។ ដូច្នេះក្នុងរយៈពេលពីរបីថ្ងៃដំបូងពួកគេបានបង្អាក់ការផ្គត់ផ្គង់អាហារទាំងមូលបន្ទាប់មកពួកគេបាន "ជីកំប៉ុស" ការផ្គត់ផ្គង់សរសៃប្រសាទទាំងមូលហើយនៅទីបញ្ចប់ពួកគេបានដុតបំផ្លាញការផ្គត់ផ្គង់តន្ត្រី (មជ្ឈមណ្ឌលតន្ត្រី) ។ ជាទូទៅ ចេញពីវិធីគ្រោះថ្នាក់ ខ្ញុំបានសម្រេចចិត្តផ្ទេរទិន្នន័យ MySQL យ៉ាងលឿន។ ប្រសិនបើអ្នកក៏រកឃើញថាខ្លួនអ្នកនៅក្នុងស្ថានភាពនេះ, បន្ទាប់មកត្រូវប្រាកដថាដើម្បីអានអត្ថបទនេះ។

វិធីសាស្ត្រនាំចេញរហ័ស

ចូរចាប់ផ្តើមជាមួយនឹងទិដ្ឋភាពទូទៅនៃ phpMyAdmin ។ ដើម្បីផ្ទេរមូលដ្ឋានទិន្នន័យ ដំបូងអ្នកត្រូវបង្កើតស្ទួនរបស់វា។ កម្មវិធីនេះមានមុខងារពិសេសសម្រាប់រឿងនេះ។ ចូរយើងពិនិត្យមើលឱ្យកាន់តែច្បាស់អំពីដំណើរការនេះ៖

ដំបូង​អ្នក​អាច​ជ្រើស​មូលដ្ឋាន​ទិន្នន័យ​ដែល​ចង់​បាន​ក្នុង​បញ្ជី​នៅ​ខាង​ឆ្វេង ហើយ​បន្ទាប់​មក​ចូល​ទៅ​ផ្ទាំង​ម៉ឺនុយ "នាំចេញ"។ ប្រសិនបើអ្នកប្រើជម្រើសនេះ ការផ្ទេរ MySQL ពីតារាងមួយទៅតុនឹងត្រូវបានអនុវត្ត។ ដើម្បីធ្វើដូចនេះកំណត់ "វិធីសាស្ត្រនាំចេញ" ទៅ "ធម្មតា" ហើយជ្រើសរើសធាតុនាំចេញនៅក្នុង "តារាង" ។

ជំហានបន្ទាប់គឺកំណត់ទម្រង់ដែលច្បាប់ចម្លងមូលដ្ឋានទិន្នន័យនឹងត្រូវបានរក្សាទុក។ ជ្រើសរើសតម្លៃ "SQL" ពីបញ្ជីដែលត្រូវគ្នា។ នេះនឹងធានាថាច្បាប់ចម្លងនេះអាចត្រូវបានប្រើនៅលើវេទិកាភាគច្រើន។ ប៉ុន្តែប្រសិនបើអ្នកនឹងផ្ទេរមូលដ្ឋានទិន្នន័យទៅមូលដ្ឋានជាក់លាក់មួយ នោះនៅទីនេះអ្នកអាចជ្រើសរើសទម្រង់សមរម្យ៖ អារេ PHP, CSV, PDF និងផ្សេងទៀត។

ខាងក្រោមនៅក្នុងផ្នែក "Format Options" និង "Data Saving Options" អ្នកអាចកំណត់រចនាសម្ព័ន្ធ "" parameters បន្ថែមទៀតសម្រាប់ការផ្ទេរទិន្នន័យ MySQL ។ ប៉ុន្តែ​យើង​នឹង​មិន​និយាយ​លម្អិត​អំពី​ការ​ពិនិត្យ​របស់​ពួកគេ​ទេ។ ប្រសិនបើអ្នកមិនស៊ាំនឹងពួកវាណាមួយទេ វាជាការល្អបំផុតដែលមិនត្រូវផ្លាស់ប្តូរ (មិនចាំបាច់) តម្លៃលំនាំដើម។ នៅទីនេះអ្នកអាចកំណត់រចនាសម្ព័ន្ធភាពឆបគ្នាអតិបរមាជាមួយនឹងកំណែចាស់នៃ DBMS និងរបៀបដែលតារាងនឹងត្រូវបានរក្សាទុក។ អ្នកអាចនាំចេញតែទិន្នន័យ ឬរចនាសម្ព័ន្ធប៉ុណ្ណោះ។ យើងនឹងចម្លងតារាងទាំងស្រុង (ជម្រើស "រចនាសម្ព័ន្ធ និងទិន្នន័យ") ។

បន្ទាប់ពីកំណត់ប៉ារ៉ាម៉ែត្រទាំងអស់ដើម្បីបង្កើតច្បាប់ចម្លងនៃមូលដ្ឋានទិន្នន័យសូមចុច "យល់ព្រម" នៅខាងក្រោម។ ជាលទ្ធផល យើងទទួលបានប្រព័ន្ធទិន្នន័យស្ទួន ដែលអាចផ្ទេរបានយ៉ាងងាយស្រួលទៅកាន់ម៉ាស៊ីនមេផ្សេងទៀត។ តាមលំនាំដើម ឯកសារដែលបានបង្កើតត្រូវបានរក្សាទុកក្នុងថតទាញយករបស់កម្មវិធីរុករកតាមអ៊ីនធឺណិតរបស់អ្នក។

យើងនាំចូល

ដោយប្រើ phpMyAdmin អ្នកមិនត្រឹមតែអាចបង្កើតច្បាប់ចម្លងនៃម៉ាស៊ីនមេទាំងមូល មូលដ្ឋានទិន្នន័យ និងតារាងបុគ្គលប៉ុណ្ណោះទេ។ កម្មវិធីនេះអនុញ្ញាតឱ្យអ្នកផ្ទេរទិន្នន័យ MySQL យ៉ាងងាយស្រួលទៅវត្ថុ DBMS ផ្សេងទៀត។ ការ​ប្រតិបត្តិ​ដំណើរការ​នេះ​គឺ​មាន​វិធី​ជា​ច្រើន​ស្រដៀង​នឹង​ការ​នាំចេញ​មូលដ្ឋាន​ទិន្នន័យ។ phpMyAdmin អាចភ្ជាប់តារាងបុគ្គលទាំងពីរទៅនឹងមូលដ្ឋានទិន្នន័យ និងមូលដ្ឋានទិន្នន័យជាច្រើនទៅម៉ាស៊ីនមេក្នុងពេលតែមួយ។ ដើម្បីភ្ជាប់តារាងនៅខាងឆ្វេងក្នុងបញ្ជី ជ្រើសរើសមូលដ្ឋានទិន្នន័យដែលចង់បាន ហើយបន្ទាប់មកចូលទៅកាន់ផ្ទាំង "នាំចូល"។

ដើម្បីភ្ជាប់មូលដ្ឋានទិន្នន័យ (ឬមូលដ្ឋានទិន្នន័យជាច្រើន) ទៅម៉ាស៊ីនមេ សូមចូលទៅកាន់ផ្ទាំងដែលបានបញ្ជាក់ភ្លាមៗ។ បន្ទាប់មកនៅក្នុងផ្នែក "ឯកសារដែលបាននាំចូល" សូមពិនិត្យមើលជម្រើស "រកមើលកុំព្យូទ័ររបស់អ្នក" ហើយប្រើ Explorer ដើម្បីចង្អុលបង្ហាញទីតាំងនៃឯកសារមូលដ្ឋានទិន្នន័យ។

នៅទីនេះអ្នកត្រូវបញ្ជាក់ការអ៊ិនកូដដែលទិន្នន័យនៅក្នុងប្រភពដែលបាននាំចូលត្រូវបានបង្ហាញ។ អ្នកគួរប្រយ័ត្នប្រយែងជាមួយប៉ារ៉ាម៉ែត្រនេះ បើមិនដូច្នេះទេ អ្នកនឹងទទួលបាន "hieroglyphs" ពិតប្រាកដជំនួសឱ្យជួរដេកក្នុងតារាង ហើយអ្នកនឹងត្រូវជួលជនជាតិដើមជប៉ុន ឬចិនដើម្បីបកស្រាយពួកវា។ ហើយមានការខ្វះខាតពិតប្រាកដនៃពួកគេនៅក្នុងតំបន់របស់យើង។

ការអ៊ិនកូដដែលប្រើជាទូទៅបំផុតគឺ UTF-8 ដែលត្រូវបានកំណត់តាមលំនាំដើម។ ដូច្នេះហើយ ទោះបីជាអ្នកមិនដឹងច្បាស់ថាការអ៊ិនកូដណាមួយត្រូវបានប្រើប្រាស់នៅក្នុងមូលដ្ឋានទិន្នន័យ MySQL ចល័តក៏ដោយ វាពិតជាមានតម្លៃសាកល្បងការអ៊ិនកូដនេះ។ ក្នុងករណីណាក៏ដោយ អ្នកតែងតែអាចលុបមូលដ្ឋានទិន្នន័យដែលបាននាំចូល ហើយបន្ទាប់មក "ផ្ទុកឡើងវិញ" វាជាមួយនឹងការអ៊ិនកូដផ្សេង។

ខ្ញុំក៏ប្រញាប់ធ្វើឱ្យអ្នកគាំទ្រ "ខ្នះខ្នែង" របស់ phpMyAdmin ខកចិត្តផងដែរ។ ឧបករណ៍ប្រើប្រាស់នេះគឺសមរម្យសម្រាប់តែការនាំចេញ និងនាំចូលមូលដ្ឋានទិន្នន័យតូចៗ (រហូតដល់ 2 "ម៉ែត្រ")។ តម្លៃនេះគឺគ្រប់គ្រាន់សម្រាប់ការផ្ទេរម៉ាស៊ីនមេមួយផ្នែក (តាមដំណាក់កាល) ដែលប្រហែលជាមិនងាយស្រួលទាំងស្រុង ហើយអាចពន្យារពេលដំណើរការទាំងមូលក្នុងរយៈពេលយូរ។

នៅក្នុងផ្នែក "ទ្រង់ទ្រាយ" កំណត់តម្លៃទៅ "SQL" ។ បើចាំបាច់ បើករបៀបភាពឆបគ្នា។ យើងក៏បិទការបង្កើតដោយស្វ័យប្រវត្តិនូវតម្លៃគន្លឹះសម្រាប់ជួរឈរជាមួយនឹងតម្លៃ null (អាស្រ័យលើរចនាសម្ព័ន្ធតារាងនៃប្រភពដែលបាននាំចូល)។ ហើយដើម្បីបញ្ចប់ការនាំចូលសូមចុច "យល់ព្រម"។

ប្រសិនបើអ្នកនឹងផ្ទេរមូលដ្ឋានទិន្នន័យ MySQL ពីការបម្រុងទុក នោះកុំភ្លេចលុបប្រភព "ដើម" ពីម៉ាស៊ីនមេ មុនពេលចាប់ផ្តើមការនាំចូល។ បើមិនដូច្នេះទេ អ្នកនឹងទទួលបានសារកំហុសមួយ ដោយសារមូលដ្ឋានទិន្នន័យមានរួចហើយ។

ប្រសិនបើដំណើរការបានជោគជ័យ ប្រព័ន្ធកម្មវិធីនឹងបង្ហាញសារដែលត្រូវគ្នា។

កម្មវិធីជំនួស

នៅពេលអ្នករៀន MySQL ខ្ញុំបានសន្យាថានឹងណែនាំអ្នកអំពីកម្មវិធីគ្រប់គ្រង DBMS ផ្សេងៗ។ វិធីនេះអ្នកអាចពង្រីកការយល់ដឹង "វិជ្ជាជីវៈ" របស់អ្នក និងជ្រើសរើសកម្មវិធីដែលសាកសមបំផុតនឹងតម្រូវការ និងប្រភេទនៃសកម្មភាពរបស់អ្នក។

ថ្ងៃនេះយើងនឹងសាកល្បងសមត្ថភាពនៃការធ្វើចំណាកស្រុក MySQL ដោយប្រើកម្មវិធីដ៏មានអនុភាព និងសំបូរបែបដែលត្រូវបានបង្កើតឡើងដោយអ្នកបង្កើត DBMS ។ អ្នកអាចទាញយក MySQL Workbench ពីធនធានផ្លូវការរបស់ក្រុមហ៊ុន។ ការចែកចាយភាគីទីបីជាច្រើន (និងតំណភ្ជាប់ទៅពួកវា) ដែលនឹងត្រូវបានទាមទារដើម្បីគ្រប់គ្រង DBMS ដោយប្រើវេទិកានេះក៏ត្រូវបានពិពណ៌នាលម្អិតផងដែរ។

ខ្ញុំនិយាយម្តងទៀត៖ ឧបករណ៍នៅក្នុងសំណួរមានមុខងារដ៏មានឥទ្ធិពល ដូច្នេះយើងនឹងពិចារណាតែឧបករណ៍ដែលត្រូវបានរចនាឡើងសម្រាប់ការនាំចូល និងនាំចេញមូលដ្ឋានទិន្នន័យនីមួយៗក្នុងទម្រង់ SQL ។ ដើម្បីធ្វើដូចនេះបើកកម្មវិធីចុចលើរូបតំណាងនៃការតភ្ជាប់ដែលចង់បាន (ប្រសិនបើមានពួកគេជាច្រើន) ។

នៅក្នុងបង្អួចថ្មីដែលបើកនៅខាងឆ្វេងក្នុងបន្ទះ "កម្មវិធីរុករក" សូមជ្រើសរើសផ្ទាំងដែលចង់បាន (សម្រាប់ការនាំចេញ ឬនាំចូល)។ ខ្ញុំកំពុងនាំចូលមូលដ្ឋានទិន្នន័យស្ទួនដែលបានបង្កើតដោយប្រើ phpMyAdmin។

ដើម្បីផ្ទេរទិន្នន័យ MySQL សូមចូលទៅកាន់ធាតុ "ការនាំចូលទិន្នន័យ" ។ នៅក្នុងផ្ទាំងដែលមានឈ្មោះដូចគ្នានៅក្នុងផ្នែក "ជម្រើសនាំចូល" ជ្រើសរើសជម្រើសទីពីរ (បង្ហាញក្នុងរូបភាព)។

ដោយសារយើងមិនមានគ្រោងការណ៍ណាមួយ យើងចុចលើ "ចាប់ផ្តើមនាំចូល" នៅខាងក្រោម។ ផ្ទាំង "វឌ្ឍនភាពនាំចូល" ដែលនៅជាប់គ្នាបង្ហាញស្ថានភាពនៃដំណើរការផ្ទេរឯកសារដែលបានបញ្ជាក់។ ជម្រើសនេះអាចមានប្រយោជន៍នៅពេលនាំចូលទិន្នន័យធំ។

បន្ទាប់ពីការផ្ទេរ MySQL ត្រូវបានបញ្ចប់ យើងនឹងមាន db1 នៅក្នុងបញ្ជីនៃមូលដ្ឋានទិន្នន័យ ដែលស្ទួនដែលយើងបានបង្កើតដោយប្រើ phpMyAdmin ។

មែនហើយ ខណៈពេលដែលខ្ញុំកំពុង "លាក់" មូលដ្ឋានទិន្នន័យ MySQL របស់ខ្ញុំ សាច់ញាតិរបស់ខ្ញុំទាំងអស់បានចាកចេញ។ ដោយសារ​ខ្ញុំ​រវល់ ហើយ​គ្មាន​អ្នក​ណា​មក​បំពេញ​ការ​ផ្គត់ផ្គង់​អាហារ​ក្នុង​ទូទឹកកក​ទេ។ នេះជារបៀបដែល DBMS សំណព្វរបស់ខ្ញុំបានសង្គ្រោះខ្ញុំពីសំណាងអាក្រក់ "ពាក់ព័ន្ធ" ។ ដែលខ្ញុំអរគុណនាងខ្លាំងណាស់។

ដោយប្រើបន្ទះ DirectAdmin; ដោយប្រើចំណុចប្រទាក់បណ្ដាញ phpMyAdmin; ការប្រើប្រាស់ស្គ្រីប Sypex Dumper; ដោយប្រើបន្ទាត់ពាក្យបញ្ជាម៉ាស៊ីនមេ

វិធីទី ១៖ នាំចេញដោយប្រើបន្ទះ DirectAdmin

នៅក្នុងបន្ទះ DirectAdmin មានផ្នែកមួយដែលការគ្រប់គ្រងលើមូលដ្ឋានទិន្នន័យត្រូវបានអនុវត្ត ផ្នែកគ្រប់គ្រង MySQL ។ ផ្នែកនេះបង្ហាញបញ្ជីនៃមូលដ្ឋានទិន្នន័យអ្នកប្រើប្រាស់ និងការគ្រប់គ្រងសំខាន់ៗ៖

ការបង្កើតនិងលុបមូលដ្ឋានទិន្នន័យ;

កែសម្រួលមូលដ្ឋានទិន្នន័យ (ចំណុចប្រទាក់ phpMyAdmin);

ស្តារមូលដ្ឋានទិន្នន័យដែលខូច;

ពិនិត្យតារាងទិន្នន័យ;

បង្កើនប្រសិទ្ធភាពតារាងទិន្នន័យ;

ការនាំចូលមូលដ្ឋានទិន្នន័យ;

ការគ្រប់គ្រងអ្នកប្រើប្រាស់មូលដ្ឋានទិន្នន័យ;

ការនាំចេញមូលដ្ឋានទិន្នន័យ;

នៅពេលនេះយើងចាប់អារម្មណ៍លើចំណុចចុងក្រោយ។ នៅជិតមូលដ្ឋានទិន្នន័យនីមួយៗមានតំណ "ទាញយក" ។

ក្នុងករណីនេះ កម្មវិធីរុករកតាមអ៊ីនធឺណិតនឹងរំលឹកអ្នកឱ្យរក្សាទុកឯកសារទៅកុំព្យូទ័រក្នុងតំបន់របស់អ្នក។<имя базы>.gz ក្នុងឧទាហរណ៍នេះ ឯកសារគឺ user_database.gz ។ ឯកសារ​ត្រូវ​បាន​ផ្ដល់​ជា​ទម្រង់​បង្ហាប់​ជា​បណ្ណសារ gz។

វិធីសាស្រ្តលេខ 2: នាំចេញដោយប្រើចំណុចប្រទាក់គេហទំព័រ phpMyAdmin ។

phpMyAdmin គឺជាកម្មវិធីគេហទំព័រប្រភពបើកចំហដែលសរសេរក្នុង PHP និងជាចំណុចប្រទាក់បណ្ដាញសម្រាប់គ្រប់គ្រង MySQL DBMS ។ phpMyAdmin អនុញ្ញាតឱ្យអ្នកគ្រប់គ្រងម៉ាស៊ីនមេ MySQL តាមរយៈកម្មវិធីរុករក ប្រតិបត្តិសំណួរ SQL និងមើលមាតិកានៃមូលដ្ឋានទិន្នន័យ និងតារាង។ កម្មវិធីនេះគឺមានប្រជាប្រិយភាពយ៉ាងខ្លាំងក្នុងចំណោមអ្នកបង្កើតគេហទំព័រព្រោះវាអនុញ្ញាតឱ្យអ្នកគ្រប់គ្រង MySQL DBMS ដោយប្រើចំណុចប្រទាក់ងាយស្រួលប្រើដោយមិនចាំបាច់ប្រើសំណួរ SQL ស្មុគស្មាញដើម្បីអនុវត្តកិច្ចការសាមញ្ញ។

ដើម្បីចូលទៅកាន់ចំណុចប្រទាក់បណ្ដាញ phpMyAdmin សូមជ្រើសរើសធាតុដែលសមស្របនៅក្នុងបន្ទះគ្រប់គ្រងផ្ទាល់៖

ដើម្បីចូលប្រើ phpMyAdmin អ្នកត្រូវបញ្ចូលការចូលរបស់អ្នកប្រើមូលដ្ឋានទិន្នន័យ និងពាក្យសម្ងាត់ដែលអ្នកបានបញ្ជាក់នៅពេលបង្កើតមូលដ្ឋានទិន្នន័យ។ រឿងដំបូងដែលយើងត្រូវធ្វើបន្ទាប់ពីចូលទៅក្នុងចំណុចប្រទាក់ phpMyAdmin គឺជ្រើសរើសមូលដ្ឋានទិន្នន័យដែលយើងចាប់អារម្មណ៍ពីបញ្ជី៖

សូមក្រឡេកមើលចំណុចនីមួយៗឱ្យកាន់តែលម្អិត។

1. នាំចេញ។ ធាតុនេះអនុញ្ញាតឱ្យយើងជ្រើសរើសតារាងដែលត្រូវការបញ្ចូលក្នុងការបម្រុងទុកមូលដ្ឋានទិន្នន័យ។ តាមលំនាំដើម តារាងទាំងអស់នឹងត្រូវបានរួមបញ្ចូលនៅក្នុងការបម្រុងទុក។

2. ទម្រង់បម្រុងទុក។ មានទម្រង់បម្រុងទុកជាច្រើនដែលត្រូវជ្រើសរើស ក្នុងករណីនេះយើងជ្រើសរើសប្រភេទ SQL ។ វិធីសាស្រ្តដែលនៅសេសសល់ត្រូវបានប្រើដើម្បីអនុវត្តការងារជាក់លាក់ ហើយត្រូវបានគេប្រើកម្រណាស់។

ចំណុចសំខាន់មួយគឺប្រអប់ធីក "រក្សាទុកជាឯកសារ"។ ប្រសិនបើប្រអប់ធីកនេះត្រូវបានធីក អ្នកនឹងត្រូវបានជម្រុញឱ្យទាញយកច្បាប់ចម្លងបម្រុងទុក។ បើមិនដូច្នោះទេ កំណែអត្ថបទនៃច្បាប់ចម្លងបម្រុងទុកនឹងត្រូវបានបង្ហាញនៅលើអេក្រង់ក្នុងទម្រង់នៃសំណួរ MySQL ។

4. គំរូឈ្មោះឯកសារ។ តាមលំនាំដើម ឈ្មោះឯកសារនឹងមានដូចខាងក្រោម៖<имя базы>.<формат файла>ក្នុងឧទាហរណ៍របស់យើងនេះគឺជា user_database.sql ។

5. ការបង្ហាប់។ ធាតុនេះអនុញ្ញាតឱ្យអ្នកជ្រើសរើសវិធីសាស្ត្របង្ហាប់ឯកសារ៖

ដោយគ្មានការបង្ហាប់, i.e. ឯកសារក្នុងទម្រង់ sql ទំហំឯកសារនឹងត្រូវគ្នាទៅនឹងទំហំនៃមូលដ្ឋានទិន្នន័យ។

zip, i.e. ឯកសារក្នុងប័ណ្ណសារ format.zip ទំហំឯកសារនឹងត្រូវបានកាត់បន្ថយដោយការរក្សាទុកច្បាប់ចម្លងបម្រុងទុក។

gzip, i.e. ឯកសារក្នុងទម្រង់ .gz ទំហំឯកសារនឹងត្រូវបានកាត់បន្ថយដោយការរក្សាទុកច្បាប់ចម្លងបម្រុងទុក។

បន្ទាប់ពីជ្រើសរើសប៉ារ៉ាម៉ែត្រចាំបាច់ទាំងអស់គ្រាន់តែចុចប៊ូតុង "យល់ព្រម" ហើយរង់ចាំការបម្រុងទុកត្រូវបានរៀបចំ។ ប្រសិនបើមូលដ្ឋានទិន្នន័យមានទំហំធំ វាអាចចំណាយពេលខ្លះដើម្បីរៀបចំការបម្រុងទុក។ ជាចុងក្រោយ អ្នកនឹងត្រូវបានជម្រុញឱ្យរក្សាទុកឯកសារបម្រុងទុកមូលដ្ឋានទិន្នន័យទៅកាន់កុំព្យូទ័រមូលដ្ឋានរបស់អ្នក។

វិធីសាស្រ្តលេខ 3: នាំចេញដោយប្រើស្គ្រីប Sypex Dumper ។

Sypex Dumper គឺជាផលិតផលសូហ្វវែរ (ស្គ្រីប PHP) ដែលអ្នកអាចបង្កើតច្បាប់ចម្លងបម្រុងទុក (ការបម្រុងទុក ការបោះចោល) នៃមូលដ្ឋានទិន្នន័យ MySQL យ៉ាងឆាប់រហ័ស និងងាយស្រួល ហើយក៏អាចស្ដារមូលដ្ឋានទិន្នន័យពីច្បាប់ចម្លងបម្រុងទុកប្រសិនបើចាំបាច់។ គេហទំព័រផ្លូវការរបស់ស្គ្រីប៖ http://sypex.net/ ។ នៅលើគេហទំព័រ អ្នកអាចទាញយកស្គ្រីប Sypex Dumper ដោយឥតគិតថ្លៃ និងអានឯកសារសម្រាប់ធ្វើការជាមួយផលិតផលនេះ។ Sypex Dumper អនុញ្ញាតឱ្យអ្នកធ្វើការជាមួយមូលដ្ឋានទិន្នន័យស្ទើរតែគ្រប់ទំហំ។ យើងនឹងពិនិត្យមើលពីរបៀបដែលស្គ្រីបដំណើរការដោយប្រើឧទាហរណ៍នៃ Sypex Dumper Lite 1.0.8 កំណែនៃស្គ្រីបនេះគឺងាយស្រួលប្រើបំផុត។

ទាញយកស្គ្រីបដោយខ្លួនឯង ពន្លាប័ណ្ណសារ និងផ្ទុកឯកសារ dumper.php ទៅកាន់ម៉ាស៊ីនមេរបស់អ្នក នៅក្នុងថត public_html ។ ដើម្បីឱ្យស្គ្រីបដំណើរការបានត្រឹមត្រូវ អ្នកនឹងត្រូវបង្កើតថតឯកសារសម្រាប់រក្សាទុកការបម្រុងទុកមូលដ្ឋានទិន្នន័យ (បោះចោល)។ ដើម្បីបង្កើតថតឯកសារ សូមចូលទៅកាន់កម្មវិធីគ្រប់គ្រងឯកសារនៃផ្ទាំងគ្រប់គ្រងផ្ទាល់ ចូលទៅកាន់ថត public_html ហើយបង្កើតថតចម្លងថ្មី។

ចូរបន្តដោយផ្ទាល់ទៅធ្វើការជាមួយស្គ្រីប Sypex Dumper ។ ស្គ្រីបត្រូវបានហៅចេញពីរបារអាសយដ្ឋាននៃកម្មវិធីរុករក៖ http://example.com/dumper.php ដែល example.com គឺជាដែនរបស់អ្នក។ ស្គ្រីបនឹងប្រាប់អ្នកឱ្យបញ្ចូលឈ្មោះអ្នកប្រើ និងពាក្យសម្ងាត់របស់អ្នក។ អ្នកនឹងត្រូវបញ្ចូលការចូលរបស់អ្នកប្រើមូលដ្ឋានទិន្នន័យ និងពាក្យសម្ងាត់អ្នកប្រើប្រាស់មូលដ្ឋានទិន្នន័យដែលអ្នកបានបញ្ជាក់នៅពេលបង្កើតមូលដ្ឋានទិន្នន័យ។

បន្ទាប់ពីនេះ ស្គ្រីបនឹងប្រាប់អ្នកឱ្យជ្រើសរើសសកម្មភាពនៅលើមូលដ្ឋានទិន្នន័យរបស់អ្នក៖ "ការបម្រុងទុក / បង្កើតច្បាប់ចម្លងបម្រុងទុកមូលដ្ឋានទិន្នន័យ" និង "ស្តារ / ស្តារមូលដ្ឋានទិន្នន័យពីច្បាប់ចម្លងបម្រុងទុក" ។ យើងចាប់អារម្មណ៍លើចំណុចទីមួយ។

ធាតុ "DB" អនុញ្ញាតឱ្យអ្នកជ្រើសរើសមូលដ្ឋានទិន្នន័យដែលត្រូវការពីបញ្ជីនៃមូលដ្ឋានទិន្នន័យរបស់អ្នក។ តម្រងតារាងអនុញ្ញាតឱ្យអ្នកបញ្ជាក់តារាងដែលនឹងត្រូវបានរួមបញ្ចូលនៅក្នុងការបម្រុងទុក។ អ្នកអាចស្វែងរកព័ត៌មានលម្អិតបន្ថែមអំពីតម្រងនៅលើគេហទំព័ររបស់អ្នកអភិវឌ្ឍន៍ស្គ្រីប Sypex Dumper ។ នៅក្នុងធាតុ "វិធីសាស្ត្របង្ហាប់" អ្នកអាចបញ្ជាក់ថាតើការបង្ហាប់ Gzip នឹងត្រូវបានប្រើនៅពេលបង្កើតច្បាប់ចម្លងបម្រុងទុក (ឯកសារដែលបានខ្ចប់ជាមួយផ្នែកបន្ថែម .gz) ឬថាតើច្បាប់ចម្លងបម្រុងទុកនឹងត្រូវបានរក្សាទុកជាទម្រង់ .sql ។ ធាតុកម្រិតបង្ហាប់ត្រូវបានប្រើលុះត្រាតែវិធីសាស្ត្របង្ហាប់ Gzip ត្រូវបានជ្រើសរើស។ តម្លៃនៃប៉ារ៉ាម៉ែត្រនេះកាន់តែខ្ពស់ ទំហំឯកសារនឹងកាន់តែតូច។

បន្ទាប់ពីជ្រើសរើសជម្រើសបម្រុងទុកទាំងអស់ សូមចុចអនុវត្ត។ ការបង្កើតច្បាប់ចម្លងបម្រុងទុកនឹងចាប់ផ្តើមដំណើរការខ្លួនវានឹងត្រូវបានបង្ហាញនៅលើអេក្រង់ម៉ូនីទ័រ៖

បន្ទាប់ពីដំណើរការត្រូវបានបញ្ចប់ អ្នកនឹងត្រូវបានផ្តល់ឱ្យនូវកំណត់ហេតុបង្កើតការបម្រុងទុក ក៏ដូចជាការផ្តល់ជូនដើម្បីទាញយកឯកសារបម្រុងទុក។ ប្រសិនបើអ្នកចង់បន្តធ្វើការជាមួយស្គ្រីប Sypex Dumper សូមចុចប៊ូតុង "ត្រឡប់" ។ វាគួរឱ្យកត់សម្គាល់ថាការបម្រុងទុកដែលបង្កើតឡើងដោយស្គ្រីបនេះនឹងត្រូវបានរក្សាទុកនៅក្នុងថតចម្លងដែលយើងបានបង្កើតពីមុនពោលគឺឧ។ វាមិនចាំបាច់ក្នុងការទាញយកច្បាប់ចម្លងបម្រុងទុកទេ វាអាចត្រូវបានរក្សាទុកនៅលើម៉ាស៊ីនមេនៅក្នុងថតចម្លង។

វិធីទី ៤៖ នាំចេញដោយប្រើស្គ្រីប Sypex Dumper ។

វិធីសាស្រ្តនេះគឺអាចប្រើបានសម្រាប់តែអ្នកប្រើប្រាស់ទាំងនោះដែលមានសិទ្ធិចូលប្រើ SSH (Secure SHell, ការបញ្ជាពីចម្ងាយនៃប្រព័ន្ធប្រតិបត្តិការ) ។ ដើម្បីនាំចេញការបម្រុងទុកមូលដ្ឋានទិន្នន័យ អ្នកត្រូវភ្ជាប់តាមរយៈ SSH ទៅម៉ាស៊ីនមេ (ឧទាហរណ៍ ការប្រើម៉ាស៊ីនភ្ញៀវ Putty ssh ប្រសិនបើអ្នកមានប្រព័ន្ធប្រតិបត្តិការ Windows ឬប្រើស្ថានីយប្រសិនបើអ្នកមានប្រព័ន្ធប្រតិបត្តិការលីនុច) ។

នៅពេលភ្ជាប់រួច គ្រាន់តែដំណើរការពាក្យបញ្ជាខាងក្រោមនៅលើបន្ទាត់ពាក្យបញ្ជា៖

mysqldump -uUSER -pPASS DBNAME > /path/to/dump.sql

ដែល “-u” គឺជាប៉ារ៉ាម៉ែត្រដែលបញ្ជាក់ឈ្មោះអ្នកប្រើប្រាស់មូលដ្ឋានទិន្នន័យដើម្បីភ្ជាប់ (USER) “-p” គឺជាប៉ារ៉ាម៉ែត្រដែលបញ្ជាក់ពាក្យសម្ងាត់អ្នកប្រើប្រាស់មូលដ្ឋានទិន្នន័យដើម្បីភ្ជាប់ (PASS) DBNAME គឺជាឈ្មោះមូលដ្ឋានទិន្នន័យ “/path/to /dump.sql" - ផ្លូវពេញលេញទៅកាន់ឯកសារបម្រុងទុកមូលដ្ឋានទិន្នន័យ។ សូមក្រឡេកមើលពាក្យបញ្ជាដោយប្រើឧទាហរណ៍របស់យើង។ ចូរនិយាយថាឯកសារបម្រុងទុកមានទីតាំងនៅក្នុងថតឯកសារ/example.com/public_html/backup (ដែល exapmle.com ជាឈ្មោះដែនរបស់អ្នក) ឈ្មោះអ្នកប្រើប្រាស់មូលដ្ឋានទិន្នន័យគឺ "user_user" ពាក្យសម្ងាត់គឺ "Ide2eib6? ​​មូលដ្ឋានទិន្នន័យ ឈ្មោះគឺ "user_database" ដែលជាឈ្មោះចម្លងបម្រុងទុក - dump.sql ឯកសារបម្រុងទុកមានទីតាំងនៅតាមផ្លូវ domains/example.com/public_html/backup/ ។

ក្នុងករណីនេះ ពាក្យបញ្ជាដើម្បីនាំចូលមូលដ្ឋានទិន្នន័យនឹងមើលទៅដូចនេះ៖

mysqldump -uuser_user -pIde2eib6 user_database > domains/example.com/public_html/backup/dump.sql

ប្រសិនបើបន្ទាប់ពីប្រតិបត្តិពាក្យបញ្ជានេះ ប្រព័ន្ធប្រតិបត្តិការមិនរាយការណ៍ពីកំហុសក្នុងការនាំចេញទេ នោះច្បាប់ចម្លងបម្រុងទុកត្រូវបាននាំចេញដោយជោគជ័យ។ ទំហំនៃការបម្រុងទុកមូលដ្ឋានទិន្នន័យមិនមានបញ្ហាទេ។

វិធីសាស្រ្តដែលបានពិចារណាគឺមានលក្ខណៈជាសកល និងអនុញ្ញាតឱ្យអ្នកដោះស្រាយបញ្ហានៃការនាំចេញមូលដ្ឋានទិន្នន័យណាមួយ។

តើមានវិធីសាស្រ្តអ្វីខ្លះ?

1 - ដោយប្រើចំណុចប្រទាក់ phpMyAdmin ។

2 - ដោយប្រើផ្ទាំងបញ្ជារបស់អ្នកផ្តល់សេវាបង្ហោះ។

3 - ការប្រើប្រាស់កម្មវិធីភាគីទីបី។

តើផ្លូវមួយណាល្អជាង?

យើង​សូម​ណែនាំ​ជា​លើក​ដំបូង​ព្រោះ​... គ្រោងការណ៍របស់វាគឺសាមញ្ញ ហើយត្រូវបានប្រើប្រាស់ដោយអ្នកគ្រប់គ្រងគេហទំព័រភាគច្រើន។ យើងមិនណែនាំឱ្យប្រើវិធីទីបីទេ! កុំជឿទុកចិត្តលើខ្លឹមសារនៃគេហទំព័ររបស់អ្នកចំពោះកម្មវិធីភាគីទីបី ជាពិសេសអ្នកដែលមកពីអ្នកអភិវឌ្ឍន៍ដែលមិនស្គាល់។ អ្នកក៏អាចប្រើវិធីទីពីរបានដែរ ប៉ុន្តែក្បួនដោះស្រាយរបស់វាគឺខុសគ្នាខ្លាំង ហើយអាស្រ័យលើផ្ទាំងបញ្ជារបស់អ្នកបង្ហោះ។ ដូច្នេះ យើងនឹងពិចារណាជម្រើសដំបូងដោយលម្អិត ហើយប្រាប់អ្នកពីរបៀបផ្ទេរមូលដ្ឋានទិន្នន័យ MySQL ប្រកបដោយសមត្ថភាពដោយមិនបាត់បង់ ឬបំផ្លាញទិន្នន័យ។

ការបង្កើតមូលដ្ឋានទិន្នន័យនៅលើ hosting ថ្មី។

ប្រសិនបើអ្នកចង់ផ្ទេរមូលដ្ឋានទិន្នន័យ MySQL នោះអ្នកមានមូលដ្ឋានទិន្នន័យរួចហើយ ហើយអ្នកដឹងពីរបៀបបង្កើតវា។ ក្នុងករណីណាក៏ដោយ ដំណើរការនេះគឺខុសគ្នាសម្រាប់អ្នកផ្តល់សេវាបង្ហោះនីមួយៗ ប៉ុន្តែចុះមកចំពោះក្បួនដោះស្រាយទូទៅមួយ៖

1 - យើងកំពុងស្វែងរក "MySQL", "Databases" ឬផ្នែកស្រដៀងគ្នា។

2 - ចុច "បង្កើត" នៅក្នុងវា។

3 - បញ្ចូលឈ្មោះនៃមូលដ្ឋានទិន្នន័យ ភ្ជាប់អ្នកប្រើប្រាស់ទៅវា (ជាធម្មតា អ្នកប្រើប្រាស់មូលដ្ឋានទិន្នន័យត្រូវបានបង្កើតរួចហើយ បើមិនដូច្នោះទេ បន្ទាប់មកបង្កើតវា ហើយកំណត់សិទ្ធិខ្ពស់បំផុត) ហើយបញ្ចូលពាក្យសម្ងាត់សម្រាប់មូលដ្ឋានទិន្នន័យ។

4 - មូលដ្ឋានទិន្នន័យត្រូវបានបង្កើតឡើងប៉ុន្តែវានៅតែទទេ។

ការនាំចេញមូលដ្ឋានទិន្នន័យពី hosting ចាស់

ឥឡូវនេះយើងនឹងប្រើអ្វីដែលគេហៅថាការបោះចោលមូលដ្ឋានទិន្នន័យ។ ទាំងនោះ។ ចូរយើងរក្សាទុកមូលដ្ឋានទិន្នន័យបច្ចុប្បន្នពីម៉ាស៊ីនមេទៅកុំព្យូទ័ររបស់អ្នក។ ដើម្បីធ្វើដូច្នេះ យើងត្រូវការចំណុចប្រទាក់ phpMyAdmin ដែលអ្នកត្រូវស្វែងរកក្នុងគណនីផ្ទាល់ខ្លួនរបស់អ្នកផ្តល់សេវាបង្ហោះដែលបង្ហោះគេហទំព័របច្ចុប្បន្នរបស់អ្នក។ ជាថ្មីម្តងទៀត មិនមានក្បួនដោះស្រាយតែមួយទេ ដូច្នេះនេះគឺជាគ្រោងការណ៍ទូទៅ៖

2 - នៅជ្រុងខាងឆ្វេងជ្រើសមូលដ្ឋានទិន្នន័យរបស់អ្នក (មួយដែលអ្នកនឹងនាំចេញទៅកុំព្យូទ័ររបស់អ្នកហើយបន្ទាប់មកផ្ទេរទៅបង្ហោះមួយផ្សេងទៀត) ។

4 - អ្នកអាចនឹងត្រូវបានសួរឱ្យជ្រើសរើសវិធីនាំចេញ "ធម្មតា" (ការកំណត់ជាច្រើន) ឬ "រហ័ស" (ការកំណត់តិចតួច) ។ វាមិនសំខាន់ថាអ្នកជ្រើសរើសមួយណានោះទេ រឿងសំខាន់គឺត្រូវផ្លាស់ប្តូរតែការកំណត់ទាំងនោះដែលយើងពណ៌នាខាងក្រោមប៉ុណ្ណោះ។

5 - អ្នកត្រូវជ្រើសរើសតារាងទាំងអស់ដោយចុចលើប៊ូតុង "ជ្រើសរើសទាំងអស់" ។

7 - គ្រាន់តែក្នុងករណីចងចាំការអ៊ិនកូដប៉ុន្តែកុំប៉ះវា។

8 - ចុច "យល់ព្រម" ហើយរក្សាទុកឯកសារពីមូលដ្ឋានទិន្នន័យទៅកុំព្យូទ័ររបស់អ្នក។ ជាធម្មតាឯកសារដែលបានរក្សាទុកមានផ្នែកបន្ថែម .sql ។

ការនាំចូលមូលដ្ឋានទិន្នន័យទៅកាន់ម៉ាស៊ីនមេរបស់ hoster ថ្មី។

1 - តាមរបៀបដូចគ្នាយើងរកមើល phpMyAdmin នៅលើការបង្ហោះថ្មី។

2 - នៅក្នុងវាជ្រើសរើសមូលដ្ឋានទិន្នន័យដែលចង់បាន (យើងបង្កើតវានៅដើមអត្ថបទហើយវានៅទទេ) ។

3 - ចុចលើផ្ទាំង "នាំចូល" ។

4 - ចុច "រកមើល" ហើយជ្រើសរើសមូលដ្ឋានទិន្នន័យដែលបានរក្សាទុកនៅលើកុំព្យូទ័ររបស់អ្នក។

5 - ពិនិត្យមើលថាការអ៊ិនកូដត្រូវគ្នានឹងមួយដែលអ្នកបានរក្សាទុកមូលដ្ឋានទិន្នន័យ។

6 - កុំផ្លាស់ប្តូរអ្វីផ្សេងទៀត ចុច "យល់ព្រម" ហើយមូលដ្ឋានទិន្នន័យរបស់អ្នកនឹងត្រូវបាននាំចូលទៅបង្ហោះថ្មី។

តើមានបញ្ហាអ្វីខ្លះ?

1 - នៅពេលនាំចូលមូលដ្ឋានទិន្នន័យ វាមិនគួរមានសំណួរដូចជា " បង្កើតមូលដ្ឋានទិន្នន័យ /*!40101 SET @OLD" ដើម្បីពិនិត្យមើលវត្តមានរបស់ពួកគេ សូមបើកឯកសារមូលដ្ឋានទិន្នន័យនៅលើកុំព្យូទ័ររបស់អ្នកជាមួយនឹងកម្មវិធីនិពន្ធអត្ថបទណាមួយ (Notepad++ គឺល្អបំផុត) ហើយប្រើ Ctrl+A ដើម្បីរកមើលសំណួរទាំងនេះ។ ប្រសិនបើអ្នករកឃើញពួកវា គ្រាន់តែលុបពួកវា ហើយព្យាយាមនាំចូលមូលដ្ឋានទិន្នន័យម្តងទៀត។

2 - នៅពេលនាំចូល មូលដ្ឋានទិន្នន័យដែលមានទីតាំងនៅ hoster ថ្មីត្រូវតែទទេ ប្រសិនបើតារាងណាមួយមានរួចហើយនៅក្នុងវា សូមជ្រើសរើស និងលុបពួកវា។

សួស្តីមិត្តៗ! អត្ថបទទាក់ទងនឹង blogosphere ហើយនៅក្នុងនោះយើងនឹងពិនិត្យមើលការរក្សាទុកមូលដ្ឋានទិន្នន័យរបស់គេហទំព័រនៅលើ TimeWeb hosting ។

TimeWeb hosting, គេហទំព័រមូលដ្ឋានទិន្នន័យ

រាល់អ្នកដែលបានបង្កើតគេហទំព័រផ្ទាល់ខ្លួនរបស់គាត់ (ប្លុក) ដឹងថាគាត់ត្រូវតែរក្សាទុកមូលដ្ឋានទិន្នន័យនៃគេហទំព័ររបស់គាត់ជាទៀងទាត់។ មានហេតុផលសម្រាប់រឿងនេះ។

ប្រហែលជាមានបញ្ហាបច្ចេកទេសជាមួយនឹងការបង្ហោះ អ្នកវាយប្រហារអាចទាយពាក្យសម្ងាត់ទៅកាន់ផ្ទាំងគ្រប់គ្រងនៃគេហទំព័ររបស់អ្នក និងបញ្ហាផ្សេងទៀត។ មនុស្សមានមតិផ្សេងគ្នាអំពីភាពញឹកញាប់នៃការរក្សាទុកមូលដ្ឋានទិន្នន័យ ប៉ុន្តែពួកគេត្រូវតែរក្សាទុកដោយមិនច្បាស់លាស់។ នៅដំណាក់កាលដំបូង បន្ទាប់ពីបង្កើតប្លក់ផ្ទាល់ខ្លួនរបស់ខ្ញុំ (ខ្ញុំសរសេរក្នុងអត្ថបទ) ខ្ញុំដឹងថាខ្ញុំត្រូវធ្វើច្បាប់ចម្លងរបស់វា។ ការប៉ុនប៉ងលើកដំបូងរបស់ខ្ញុំមិនបានជោគជ័យទេ ទោះបីជាមិនមានអ្វីស្មុគស្មាញនៅទីនោះ (ខ្ញុំបានរៀនវានៅពេលក្រោយ)។ វាច្បាស់ណាស់ថាខ្ញុំក៏មិនអាចបង្កើនប្រសិទ្ធភាពមូលដ្ឋានទិន្នន័យដែរ។

ខ្ញុំបានមើលអត្ថបទនៅលើអ៊ីនធឺណិត ប៉ុន្តែវាត្រូវបានសរសេរនៅទីនោះជាទូទៅ។ ក្រោយ​ពី​អនុវត្ត​តាម​រយៈ​ការ​សាកល្បង​និង​កំហុស អ្វីៗ​បាន​សម្រេច។ ដូច្នេះហើយ ខ្ញុំបានសម្រេចចិត្តសរសេរអត្ថបទខ្លីមួយអំពីរបៀបបង្កើតច្បាប់ចម្លងនៃមូលដ្ឋានទិន្នន័យរបស់គេហទំព័រមួយទៅកាន់ hard drive ប្រហែលជាបទពិសោធន៍របស់ខ្ញុំនឹងមានប្រយោជន៍។

គេហទំព័រនេះត្រូវបានរៀបចំឡើងដោយ TimeWeb (WordPress engine)។ ខ្ញុំរក្សាទុកមូលដ្ឋានទិន្នន័យរបស់គេហទំព័រម្តងក្នុងមួយសប្តាហ៍ អ្នកខ្លះធ្វើវាញឹកញាប់ ខ្លះតិចញឹកញាប់ - វាជាអាជីវកម្មរបស់អ្នកគ្រប់គ្នា។ មានរចនាសម្ព័ន្ធគេហទំព័រសំខាន់ពីរដែលត្រូវរក្សាទុក៖ ប្រព័ន្ធឯកសារ និងមូលដ្ឋានទិន្នន័យគេហទំព័រ។ ប្រព័ន្ធឯកសាររួមមាន: ម៉ាស៊ីន WordPress, ស្បែកដែលបានដំឡើង, កម្មវិធីជំនួយ និងរូបភាព។

មូលដ្ឋានទិន្នន័យរួមមានមាតិកាគេហទំព័រ (ទំព័រ អត្ថបទ មតិយោបល់)។ TimeWeb hosting តែងតែធ្វើការបម្រុងទុក និងរក្សាទុកពួកវាសម្រាប់រយៈពេលបីថ្ងៃចុងក្រោយ។ អ្នកអាចរក្សាទុកទិន្នន័យពីផ្ទាំងគ្រប់គ្រង ឬដោយផ្ទាល់ពីបង្ហោះ ខ្ញុំធ្វើជម្រើសទីពីរ។

ដូច្នេះ សូមចូលទៅកាន់ផ្ទាំងបញ្ជាបង្ហោះ (រូបភាពទី 1)។

ចុចប៊ូតុង "គ្រប់គ្រងការបម្រុងទុក" ។ នៅក្នុងបង្អួចដែលបើកសូមចុចលើសញ្ញាព្រួញក្នុងបន្ទាត់ public_html ។ បញ្ជាក់​ថា​អ្នក​ពិត​ជា​ចង់​រក្សា​ទុក​ប័ណ្ណសារ​នៃ public_html file/directory ក្នុង​ថត​ផ្ទះ​របស់​អ្នក (រូប​ទី 2)។

បន្ទាប់ពីពីរបីវិនាទី ការទុកក្នុងប័ណ្ណសារត្រូវបានបញ្ចប់។ បន្ទាប់មក ដោយមិនចាំបាច់ចាកចេញពីបង្អួចនេះទេ នៅក្នុងបន្ទាត់ដែលដែនរបស់អ្នកត្រូវបានចុះឈ្មោះ ចុចលើសញ្ញាព្រួញ ហើយបញ្ជាក់ថាអ្នកពិតជាចង់រក្សាទុកឯកសារ/ថតឯកសារ។

ការរក្សាទុកឯកសារមានរយៈពេលជាច្រើននាទី (វាទាំងអស់គឺអាស្រ័យលើចំនួនទិន្នន័យនៅលើគេហទំព័រ)។ បន្ទាប់ពីនោះចុច "ទៅទំព័រចាប់ផ្តើម" (នៅខាងក្រោមតារាង) ហើយនៅលើទំព័រមេចុច "កម្មវិធីគ្រប់គ្រងឯកសារ" ។ យើងជ្រើសរើសឯកសារពីរដែលយើងត្រូវការដោយរក្សាទុកកាលបរិច្ឆេទ និងរក្សាទុកពួកវាម្តងមួយៗ។

ដើម្បីធ្វើដូចនេះចុចពីរដងលើឯកសារដែលបានជ្រើសរើសម្តងមួយៗ (រូបភាពទី 3) សួរកន្លែងដែលត្រូវរក្សាទុក រក្សាទុក។ យើង​លាក់​ឯកសារ​ដែល​បាន​រក្សា​ទុក​ក្នុង​ថត​ដែល​មាន​សុវត្ថិភាព វា​នឹង​មិន​ប៉ះពាល់​ដល់​ការ​រក្សា​ទុក​វា​ក្នុង​ឌីវីឌី​ទេ។ ត្រូវប្រាកដថារក្សាទុកទិន្នន័យរបស់អ្នក។

ហើយរឿងមួយទៀត។ បន្ទាប់ពីសរសេរអត្ថបទនេះ ខ្ញុំមានបញ្ហាជាមួយទិន្នន័យនៅលើគេហទំព័ររបស់ខ្ញុំ (ប្លុក) បញ្ហាត្រូវបានដោះស្រាយដោយជោគជ័យ។ ដូច្នេះដោយផ្អែកលើលទ្ធផលនៃការងាររបស់ខ្ញុំ អត្ថបទត្រូវបានបោះពុម្ពផ្សាយលើការបង្កើតការបម្រុងទុកមូលដ្ឋានទិន្នន័យ (អត្ថបទ) ក៏ដូចជាលើការរក្សាទុក និងបង្កើនប្រសិទ្ធភាពមូលដ្ឋានទិន្នន័យ (អត្ថបទ