pgloader/docs/index.html
Dimitri Fontaine 9e574ce884 Rename web/ into docs/
This allows to benefit from github pages without having to maintain a
separate orphaned branch.
2016-08-19 20:55:29 +02:00

214 lines
9.1 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
<title>pgloader</title>
<!-- Bootstrap core CSS -->
<link href="dist/css/bootstrap.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="dist/carousel.css" rel="stylesheet">
</head>
<!-- NAVBAR
================================================== -->
<body>
<div class="navbar-wrapper">
<div class="container">
<div class="navbar navbar-inverse navbar-static-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">pgloader</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="howto/quickstart.html">Quick Start</a></li>
<li><a href="howto/pgloader.1.html">Reference documentation</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Advanced HowTos <b class="caret"></b></a>
<ul class="dropdown-menu">
<li class="dropdown-header">Plain Files</li>
<li><a href="howto/csv.html">CSV</a></li>
<li><a href="howto/fixed.html">Fixed format</a></li>
<li><a href="howto/geolite.html">Geolite</a></li>
<li class="divider"></li>
<li class="dropdown-header">Databases</li>
<li><a href="howto/dBase.html">dBase</a></li>
<li><a href="howto/sqlite.html">SQLite</a></li>
<li><a href="howto/mysql.html">MySQL</a></li>
</ul>
</li>
<li><a href="download.html">Download</a></li>
<li><a href="sponsors.html">Sponsors</a></li>
<li><a href="pgloader-moral-license.html">License</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<!-- Carousel
================================================== -->
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
</ol>
<div class="carousel-inner">
<div class="item active">
<img data-src="holder.js/900x400/auto/#777:#7a7a7a">
<div class="container">
<div class="carousel-caption">
<h1>Load data into PostgreSQL. Fast.</h1>
<p>Pgloader loads data into PostgreSQL using the
COPY <b><i>streaming</i></b> protocol, and doing so with
separate threads for reading and writing data. Asynchronous
IO, compiled to the metal programming language.</p>
</div>
</div>
</div>
<div class="item">
<img data-src="holder.js/900x400/auto/#666:#6a6a6a">
<div class="container">
<div class="carousel-caption">
<h1>Load data into PostgreSQL. Any Data.</h1>
<p>pgloader knows how to read data from MySQL, SQLite or dBase
databases, and knows how to discover the schema and properly
cast data types over. It also knows how to read CSV files in
several definitions of CSV, and fixed columns files.</p>
</div>
</div>
</div>
</div>
<a class="left carousel-control" href="#myCarousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
<a class="right carousel-control" href="#myCarousel" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
</div><!-- /.carousel -->
<!-- Marketing messaging and featurettes
================================================== -->
<!-- Wrap the rest of the page in another container to center all the content. -->
<div class="row">
<div class="col-md-3"> </div>
<div class="col-md-6">
<h2>Why did pgloader get so much faster?</h2>
<video id="pg-lt" width="100%" controls data-title="Lightning Talks">
<source src="http://medias.ircam.fr/stream/ext/video/files/2014/05/13/ELSAA_6_mai2.mov.webm#t=57,357" type="video/webm" />
<source src="http://medias.ircam.fr/stream/ext/video/files/2014/05/13/ELSAA_6_mai2.mov.mp4#t=57,357" type="video/mp4" />
<source src="http://medias.ircam.fr/stream/ext/video/files/2014/05/13/ELSAA_6_mai2.mov.ogg#t=57,357" type="video/ogg" />
</video>
</div>
</div>
<div class="container marketing">
<!-- START THE FEATURETTES -->
<!-- <hr class="featurette-divider"> -->
<div class="row featurette">
<div class="col-md-7">
<h2 class="featurette-heading">Migrate from MySQL to PostgreSQL. <span class="text-muted">In one command.</span></h2>
<p class="lead">Given a MySQL connection string, pgloader query
the catalogs to list your tables, constraints and indexes and know
how to transform this schema into a PostgreSQL equivalent,
applying advanced casting rules that you can edit in the
command.</p>
<p>Migrate some <i>tinyint<i> to <tt>boolean</tt> and some others
to <tt>smallint</tt> all from the same tool!</p>
<p><a class="btn btn-default" href="howto/mysql.html" role="button">View details &raquo;</a></p>
</div>
<div class="col-md-5">
<img class="featurette-image img-responsive" src="img/type-casting-machine.500.jpg" alt="MySQL to PostgreSQL with Custom Type Casting">
</div>
</div>
<hr class="featurette-divider">
<div class="row featurette">
<div class="col-md-5">
<img class="featurette-image img-responsive" src="img/csv_text.png" alt="CSV data format">
</div>
<div class="col-md-7">
<h2 class="featurette-heading">Load any CSV file. <span class="text-muted">Real quick.</span></h2>
<p class="lead">The current version of pgloader is up to <b><i>ten
times faster</i></b> than the previous one. The new command syntax
is really powerful, and as it's different enough from the previous
version, pgloader includes a command line switch to upgrade your
setup for you.</p>
<p><a class="btn btn-default" href="howto/csv.html" role="button">View details &raquo;</a></p>
</div>
</div>
<hr class="featurette-divider">
<div class="row featurette">
<div class="col-md-7">
<h2 class="featurette-heading">Transform your data. <span class="text-muted">While streaming.</span></h2>
<p class="lead">pgloader includes reformating modules allowing you
to reformat your data, such as transforming a couple of integer
columns into a single <i>ip address</i>, or a couple of floats
into a single <i>point</i>. Of course, you can add any
transformation you like and easily get to use it with
pgloader loading your code!</p>
<p><a class="btn btn-default" href="howto/geolite.html" role="button">View details &raquo;</a></p>
</div>
<div class="col-md-5">
<img class="featurette-image img-responsive" src="img/huge-full-outer-join.gif" alt="Transform Data">
</div>
</div>
<hr class="featurette-divider">
<!-- /END THE FEATURETTES -->
<!-- FOOTER -->
<footer>
<p class="pull-right"><a href="#">Back to top</a></p>
<p>&copy; 2013-2014 Dimitri Fontaine. &middot;</p>
</footer>
</div><!-- /.container -->
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="dist/js/bootstrap.min.js"></script>
<!-- <script src="docs-assets/js/holder.js"></script> -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-47059482-2', 'tapoueh.org');
ga('send', 'pageview');
</script>
</body>
</html>