স্থানীয়ভাবে ইউটিএফ -8 এনকোডড এসকিউএল ডেটাবেস ম্যাকের ক্ষেত্রে আমদানি করা যায় না


23

আমি ম্যাকের সিকুয়েল প্রোতে একটি নিশ্চিত ইউটিএফ -8 এনকোডড এসকিউএল ডাটাবেস আমদানি করছিলাম এবং এই ত্রুটিটি অর্ধেকের মধ্যে ফেলে দিয়েছি:

ফাইলটি পড়ার সময় একটি ত্রুটি ঘটেছে, কারণ এটি আপনি নির্বাচিত এনকোডিংটিতে পড়তে পারা যায় নি (অটোডেটেক্ট - ইউনিকোড (ইউটিএফ -8))।

শুধুমাত্র 1273 টি ক্যুরিয়ারি কার্যকর করা হয়েছিল।

এটি কি কারণ ডাটাবেস ফাইলটি মূলত উইন্ডোজ মেশিনের ছিল এবং এটি লাইনব্রেকস স্টাফ আপ করে দিয়েছে?

আমি ভেবেছি কোনও সার্ভারে ফাইল ট্রান্সফারের মাধ্যমে একই ডাটাবেসটি প্রেরণের চেষ্টা করেও আমি এই ত্রুটিটি পেয়ে যাব যাতে আমি এটির এনকোডিং কীভাবে ঠিক করতে পারি?

-- MySQL dump 10.13  Distrib 5.5.40-36.1, for Linux (x86_64)
--
-- Host: localhost    Database: *****
-- ------------------------------------------------------
-- Server version   5.5.40-36.1-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `******`
--

কোন পাঠ্য সমস্যার কারণে?
রিক জেমস

বলেননি তবে আমার অনুমান একটি উইন্ডোজ এনকোডেড লাইন ব্রেক
স্মোকারকসপঞ্চকপস

নোটপ্যাডে ফাইলটি সংরক্ষণের নীচের অংশে এনকোডিং বিকল্প রয়েছে উইন্ডোতে নোটপ্যাডে ফাইলটি খুলুন এবং এটি utf-8 ফর্ম্যাট হিসাবে সংরক্ষণ করুন এবং তারপরে এটি মাইএসকিউএল-এ লোড করার চেষ্টা করুন
নওয়াজ সোহেল

তাহলে ফাইলটি সত্যিকারের utf-8 নয়? আমি যদি ম্যাক এ থাকি তবে আমি ঠিক করতে পূর্বনির্ধারিত পাঠ্য দর্শকের সাথে একই জিনিসটি করতে পারি?
ধূমপায়ীদের স্পঞ্চকপস

নওয়াজ যেমন উপরে লিখেছেন, ফাইলটি একটি পাঠ্য সম্পাদকে খুলুন (আমি ম্যাকের উপরে টেক্সটরঙ্গলার ব্যবহার করেছি), এবং utf-8 ফর্ম্যাট হিসাবে পুনঃনির্ধারণ করুন।
জোজেজে 4'16

উত্তর:


52

এই ব্লগ পোস্ট উপর ভিত্তি করে

http://ilikekillnerds.com/2014/08/fixing-sequel-pro-sql-encoding-error-for-imported-sql-files/

আপনার ডাটাবেস ডাম্প আমদানি করার সময়, ইস্যু ছাড়াই ফাইলটি আমদানির জন্য আপনাকে ওয়েস্টার্ন (ম্যাক ওএস রোমান) এনকোডিং ফর্ম্যাট হিসাবে নির্বাচন করতে হবে ।


1
কেউ জানেন কেন এটি কাজ করে? আমি সত্যিই জানতে চাই ইউটিএফ -8 (বা উইন্ডোজের সাথে কোন সমস্যা) নিয়ে কী সমস্যা ছিল, যা আমাকে মূলত আমদানি করতে দেয়নি।
ডগলাস.সেসার

1
ধন্যবাদ, এটি মাইএসকিউএল ডাম্পগুলির জন্যও কাজ করে যা সেন্টোজে উত্পন্ন হয়।
অ্যালেক্স

আমি নিশ্চিত করি এটি ম্যাকস হাই সিয়েরা 10.13.6 এ কাজ করে। ধন্যবাদ @ এলিয়ানগজান
আহমদ মোশতাক

এটি মোজভেতে সিকোয়েল প্রো (নাইটলি) এর সাথেও কাজ করে
উরস

এটি একটি মাইএসকিউএল ডাম্পের জন্য সঠিকভাবে কাজ করেছে যা লিনাক্স / মাইএসকিএল থেকে উত্পন্ন এবং এসএসএইচ দিয়ে একটি মারিয়াডিবি 10 ডাটাবেসে আমদানি করা দরকার। ধন্যবাদ।
হংকপং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.